Skip to content

Instantly share code, notes, and snippets.

@Ian-Balijawa
Last active July 14, 2023 11:30
Show Gist options
  • Save Ian-Balijawa/8594a6ea3ba835c718062ab71b4c67bb to your computer and use it in GitHub Desktop.
Save Ian-Balijawa/8594a6ea3ba835c718062ab71b4c67bb to your computer and use it in GitHub Desktop.
My VSCode Settings
{
"search.exclude": {
"**/node_modules": true,
"**/bower_components": true,
".build/**": true,
"out/**": true,
"out-build/**": true,
"out-vscode/**": true,
"i18n/**": true,
"extensions/**/out/**": true,
"test/smoke/out/**": true,
"test/automation/out/**": true,
"test/integration/browser/out/**": true,
"src/vs/base/test/node/uri.test.data.txt": true,
"src/vs/workbench/api/test/browser/extHostDocumentData.test.perf-data.ts": true,
"**/.git": true,
"**/.github": true,
"**/.output": true,
"**/.pnpm": true,
"**/.vscode": true,
"**/.yarn": true,
"**/dist/**": false,
"**/logs": true,
"**/out/**": true,
"**/pnpm-lock.yaml": true,
"**/tmp": true,
"**/yarn.lock": true
},
"npm.exclude": "**/extensions/**",
"npm.packageManager": "yarn",
"emmet.excludeLanguages": [],
"typescript.preferences.importModuleSpecifier": "non-relative",
"json.schemas": [
{
"fileMatch": ["cgmanifest.json"],
"url": "./.vscode/cgmanifest.schema.json"
},
{
"fileMatch": ["cglicenses.json"],
"url": "./.vscode/cglicenses.schema.json"
}
],
"remote.extensionKind": {
"msjsdiag.debugger-for-chrome": "workspace"
},
"files.insertFinalNewline": true,
"[plaintext]": {
"files.insertFinalNewline": false
},
"[typescript]": {
"editor.defaultFormatter": "esbenp.prettier-vscode",
"editor.formatOnSave": true
},
"[javascript]": {
"editor.defaultFormatter": "vscode.typescript-language-features",
"editor.formatOnSave": true
},
"typescript.tsc.autoDetect": "off",
"editor.quickSuggestions": {
"other": "inline",
"comments": "inline",
"strings": "inline"
},
"[jsonc]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"editor.find.addExtraSpaceOnTop": false,
"editor.mouseWheelZoom": true,
"editor.unicodeHighlight.invisibleCharacters": false,
"explorer.confirmDragAndDrop": false,
"window.dialogStyle": "custom",
"window.titleBarStyle": "custom",
"workbench.editor.tabSizing": "fit",
"workbench.editor.limit.perEditorGroup": true,
"workbench.list.smoothScrolling": true,
"workbench.tree.expandMode": "singleClick",
"workbench.tree.indent": 10,
"files.eol": "\n",
"terminal.integrated.cursorBlinking": true,
"terminal.integrated.cursorStyle": "underline",
"terminal.integrated.fontWeight": "300",
"terminal.integrated.persistentSessionReviveProcess": "never",
"terminal.integrated.tabs.enabled": true,
"scm.diffDecorationsGutterWidth": 2,
"debug.onTaskErrors": "debugAnyway",
// Extension configs
"emmet.triggerExpansionOnTab": false,
"css.lint.hexColorLength": "ignore",
"prettier.enable": true,
"prettier.printWidth": 300,
"prettier.useTabs": true,
"prettier.tabWidth": 4,
"material-icon-theme.folders.theme": "specific",
"prettier.arrowParens": "avoid",
"javascript.format.insertSpaceAfterOpeningAndBeforeClosingNonemptyParenthesis": true,
"javascript.format.insertSpaceBeforeFunctionParenthesis": true,
"typescript.format.insertSpaceAfterOpeningAndBeforeClosingNonemptyParenthesis": true,
"workbench.editorAssociations": {
"*.sqlite3": "default"
},
"[typescriptreact]": {
"editor.defaultFormatter": "vscode.typescript-language-features"
},
"[javascriptreact]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"git.enableSmartCommit": true,
"[css]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"[json]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"window.menuBarVisibility": "compact",
"prettier.trailingComma": "all",
"editor.wordWrapColumn": 300,
"terminal.integrated.cursorWidth": 1,
"[python]": {
"editor.formatOnType": true
},
"security.workspace.trust.untrustedFiles": "newWindow",
"diffEditor.diffAlgorithm": "advanced",
"diffEditor.ignoreTrimWhitespace": false,
"diffEditor.wordWrap": "off",
"editor.acceptSuggestionOnEnter": "smart",
"editor.accessibilitySupport": "off",
"editor.autoIndent": "full",
"editor.bracketPairColorization.enabled": true,
"editor.bracketPairColorization.independentColorPoolPerBracketType": true,
"editor.codeActionsOnSave": {
"source.fixAll.eslint": true,
"source.removeUnusedImports": true
},
"editor.codeLensFontFamily": "\"JetBrains Mono\"",
"editor.codeLensFontSize": 10,
"editor.cursorSmoothCaretAnimation": "on",
"editor.cursorStyle": "line",
"editor.defaultFormatter": "esbenp.prettier-vscode",
"editor.foldingStrategy": "indentation",
"editor.fontFamily": "Consolas, 'Courier New', monospace",
"editor.fontLigatures": false,
"editor.fontSize": 14,
"editor.fontWeight": 500,
"editor.formatOnSave": true,
"editor.gotoLocation.multipleDeclarations": "goto",
"editor.gotoLocation.multipleDefinitions": "goto",
"editor.gotoLocation.multipleImplementations": "goto",
"editor.gotoLocation.multipleReferences": "goto",
"editor.gotoLocation.multipleTypeDefinitions": "gotoAndPeek",
"editor.guides.bracketPairs": false,
"editor.guides.indentation": false,
"editor.inlineSuggest.enabled": true,
"editor.insertSpaces": true,
"editor.lineHeight": 23,
"editor.linkedEditing": true,
"editor.minimap.maxColumn": 200,
"editor.minimap.renderCharacters": true,
"editor.minimap.showSlider": "always",
"editor.multiCursorModifier": "alt",
"editor.renderControlCharacters": true,
"editor.renderLineHighlight": "all",
"editor.renderWhitespace": "all",
"editor.scrollBeyondLastLine": false,
"editor.showFoldingControls": "always",
"editor.snippetSuggestions": "top",
"editor.stickyScroll.enabled": true,
"editor.suggest.localityBonus": true,
"editor.suggest.preview": true,
"editor.suggest.showStatusBar": true,
"editor.suggestSelection": "recentlyUsedByPrefix",
"editor.tabCompletion": "on",
"editor.tabSize": 4,
"editor.unfoldOnClickAfterEndOfLine": true,
"editor.wordSeparators": "`~!@#$%^&*()-=+[{]}\\|;:'\",.<>/?",
"editor.wordWrap": "off",
"emmet.includeLanguages": {
"javascript": "javascriptreact",
"jsx-sublime-babel-tags": "javascriptreact",
"tsx": "typescriptreact"
},
"emmet.showAbbreviationSuggestions": true,
"emmet.showSuggestionsAsSnippets": true,
"explorer.confirmDelete": false,
"extensions.autoUpdate": true,
"extensions.ignoreRecommendations": true,
"files.associations": {
"*.atml": "html",
"*.fish": "powershell",
"*.js": "javascript",
"*.mdx": "markdown",
".babelrc": "json",
".huskyrc": "json"
},
"files.autoSave": "afterDelay",
"files.autoSaveDelay": 6000,
"files.exclude": {
"**/.DS_Store": true,
"**/.git": true,
"**/.hg": true,
"**/.svn": true,
"**/CVS": true,
"**/__MACOSX": true
},
"files.simpleDialog.enable": true,
"files.trimTrailingWhitespace": true,
"git.allowForcePush": true,
"git.allowNoVerifyCommit": true,
"git.autofetch": true,
"git.confirmSync": false,
"git.fetchOnPull": true,
"git.inputValidationSubjectLength": 72,
"git.mergeEditor": true,
"git.suggestSmartCommit": false,
"github.copilot.enable": {
"*": true,
"markdown": true,
"plaintext": true,
"yaml": true
},
"github.copilot.inlineSuggest.enable": true,
"javascript.inlayHints.enumMemberValues.enabled": true,
"javascript.inlayHints.functionLikeReturnTypes.enabled": true,
"javascript.inlayHints.parameterNames.enabled": "all",
"javascript.inlayHints.parameterTypes.enabled": true,
"javascript.inlayHints.propertyDeclarationTypes.enabled": true,
"javascript.inlayHints.variableTypes.enabled": true,
"javascript.preferences.importModuleSpecifier": "relative",
"javascript.preferences.importModuleSpecifierEnding": "minimal",
"javascript.preferences.quoteStyle": "single",
"javascript.referencesCodeLens.enabled": true,
"javascript.referencesCodeLens.showOnAllFunctions": true,
"javascript.suggest.completeFunctionCalls": true,
"javascript.updateImportsOnFileMove.enabled": "always",
"js/ts.implicitProjectConfig.experimentalDecorators": true,
"markdown.preview.fontFamily": "Inter, -apple-system, BlinkMacSystemFont, 'Segoe WPC', 'Segoe UI', system-ui, 'Ubuntu', 'Droid Sans', sans-serif",
"markdown.validate.enabled": true,
"merge-conflict.autoNavigateNextConflict.enabled": true,
"merge-conflict.diffViewPosition": "Below",
"mergeEditor.diffAlgorithm": "advanced",
"php.suggest.basic": false,
"php.validate.enable": false,
"prettier.semi": false,
"prettier.singleQuote": true,
"problems.defaultViewMode": "table",
"references.preferredLocation": "view",
"scss.validate": false,
"search.collapseResults": "auto",
"search.followSymlinks": false,
"search.quickOpen.includeSymbols": false,
"search.showLineNumbers": true,
"search.smartCase": true,
"security.workspace.trust.enabled": false,
"terminal.external.osxExec": "iTerm.app",
"terminal.integrated.enableBell": true,
"terminal.integrated.env.osx": {
"FIG_NEW_SESSION": "1"
},
"terminal.integrated.lineHeight": 1.2,
"terminal.integrated.macOptionClickForcesSelection": true,
"terminal.integrated.minimumContrastRatio": 3,
"terminal.integrated.scrollback": 8000,
"typescript.enablePromptUseWorkspaceTsdk": false,
"typescript.implementationsCodeLens.enabled": false,
"typescript.inlayHints.enumMemberValues.enabled": false,
"typescript.inlayHints.functionLikeReturnTypes.enabled": false,
"typescript.inlayHints.parameterNames.enabled": "literals",
"typescript.inlayHints.parameterTypes.enabled": false,
"typescript.inlayHints.propertyDeclarationTypes.enabled": false,
"typescript.inlayHints.variableTypes.enabled": false,
"typescript.locale": "en",
"typescript.preferences.importModuleSpecifierEnding": "minimal",
"typescript.preferences.quoteStyle": "single",
"typescript.referencesCodeLens.enabled": true,
"typescript.referencesCodeLens.showOnAllFunctions": true,
"typescript.suggest.completeFunctionCalls": true,
"typescript.tsdk": "/usr/local/lib/node_modules/typescript/lib",
"typescript.tsserver.log": "off",
"typescript.updateImportsOnFileMove.enabled": "always",
"window.autoDetectColorScheme": true,
"window.commandCenter": true,
"window.newWindowDimensions": "maximized",
"window.restoreFullscreen": true,
"window.restoreWindows": "all",
"window.title": "${rootName}",
"workbench.colorTheme": "Palenight (Mild Contrast)",
"workbench.commandPalette.preserveInput": true,
"workbench.editor.closeOnFileDelete": true,
"workbench.editor.decorations.badges": true,
"workbench.editor.decorations.colors": true,
"workbench.editor.highlightModifiedTabs": true,
"workbench.editor.limit.enabled": true,
"workbench.editor.limit.value": 20,
"workbench.editor.revealIfOpen": true,
"workbench.editor.tabCloseButton": "right",
"workbench.editor.wrapTabs": true,
"workbench.iconTheme": "material-icon-theme",
"workbench.layoutControl.enabled": true,
"workbench.list.horizontalScrolling": true,
"workbench.settings.openDefaultSettings": true,
"workbench.startupEditor": "newUntitledFile",
"workbench.statusBar.visible": true,
"workbench.view.alwaysShowHeaderActions": true,
"editor.unicodeHighlight.allowedLocales": {
"es": true
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment