Skip to content

Instantly share code, notes, and snippets.

@zeroidentidad
Last active January 28, 2025 19:21
Show Gist options
  • Save zeroidentidad/ecce647a85e022d6e57c56e2479145a5 to your computer and use it in GitHub Desktop.
Save zeroidentidad/ecce647a85e022d6e57c56e2479145a5 to your computer and use it in GitHub Desktop.
VS Code config optimizations
{
"editor.minimap.enabled": false,
"editor.fontLigatures": true,
"editor.fontFamily": "JetBrains Mono",
"editor.codeActionsOnSave": {
"source.organizeImports": "never"
},
"editor.rendering.largeFileOptimizations": true,
"workbench.startupEditor": "none",
"terminal.external.linuxExec": "gnome-terminal",
"workbench.iconTheme": "vs-seti",
"editor.wordWrap": "wordWrapColumn",
"workbench.editor.tabSizing": "shrink",
"editor.formatOnPaste": true,
"editor.multiCursorModifier": "alt",
"editor.snippetSuggestions": "top",
"update.enableWindowsBackgroundUpdates": false,
"extensions.ignoreRecommendations": true,
"breadcrumbs.enabled": true,
"workbench.enableExperiments": false,
"workbench.settings.enableNaturalLanguageSearch": false,
"extensions.autoCheckUpdates": false,
"extensions.autoUpdate": false,
"workbench.tips.enabled": false,
"explorer.confirmDelete": false,
"javascript.updateImportsOnFileMove.enabled": "always",
"workbench.sideBar.location": "left",
"terminal.integrated.drawBoldTextInBrightColors": false,
"terminal.integrated.cursorStyle": "line",
"terminal.integrated.windowsEnableConpty": false,
"explorer.incrementalNaming": "smart",
"search.showLineNumbers": true,
"search.smartCase": true,
"terminal.integrated.rendererType": "dom",
"npm.fetchOnlinePackageInfo": false,
"window.menuBarVisibility": "toggle",
"workbench.statusBar.visible": true,
"typescript.surveys.enabled": false,
"typescript.suggestionActions.enabled": false,
"typescript.reportStyleChecksAsWarnings": false,
"timeline.excludeSources": [
"git-history"
],
"javascript.format.semicolons": "insert",
"javascript.preferences.useAliasesForRenames": false,
"javascript.preferGoToSourceDefinition": true,
"js/ts.implicitProjectConfig.module": "ES6",
"js/ts.implicitProjectConfig.target": "ES6",
"typescript.format.semicolons": "insert",
"typescript.preferGoToSourceDefinition": true,
"typescript.tsserver.web.projectWideIntellisense.enabled": false,
"typescript.tsserver.web.projectWideIntellisense.suppressSemanticErrors": false,
"javascript.suggestionActions.enabled": false,
"typescript.suggest.completeJSDocs": false,
"typescript.tsc.autoDetect": "off",
"typescript.suggest.includeAutomaticOptionalChainCompletions": false,
"javascript.suggest.includeAutomaticOptionalChainCompletions": false,
"javascript.suggest.completeJSDocs": false,
"javascript.suggest.names": false,
"javascript.preferences.quoteStyle": "double",
"typescript.check.npmIsInstalled": false,
"typescript.preferences.quoteStyle": "double",
"typescript.locale": "es",
"typescript.updateImportsOnFileMove.enabled": "always",
"update.mode": "manual",
"task.autoDetect": "off",
"editor.hover.enabled": false,
"files.associations": {
"*.js": "javascript",
"*.tmpl": "gotmpl"
},
"emberRelatedFiles.showQuickPickForSingleOption": true,
"typescript.disableAutomaticTypeAcquisition": true,
"js/ts.implicitProjectConfig.experimentalDecorators": true,
"editor.bracketPairColorization.enabled": true,
"workbench.reduceMotion": "on",
"window.openFoldersInNewWindow": "off",
"editor.fontSize": 14.7,
"explorer.compactFolders": false,
"search.collapseResults": "auto",
"emmet.triggerExpansionOnTab": true,
"explorer.openEditors.visible": 10,
"eslint.alwaysShowStatus": true,
"eslint.quiet": true,
"eslint.codeActionsOnSave.mode": "problems",
"eslint.useESLintClass": true,
"telemetry.telemetryLevel": "off",
"editor.suggest.showColors": false,
"editor.suggest.showCustomcolors": false,
"editor.suggest.showDeprecated": false,
"editor.suggest.showEnumMembers": false,
"editor.suggest.showIssues": false,
"editor.suggest.showUsers": false,
"workbench.localHistory.enabled": false,
"files.exclude": {
"*/.git/*": true,
"**/.idea/**": true,
"**/bower_components/**": true,
"**/env/**": true,
"**/node_modules/**": true,
"**/tmp/**": true,
"**/vendor/**": true,
"**/venv/**": true,
"env-*": true
},
"files.watcherExclude": {
"*/.git/*": true,
"**/.git/objects/**": true,
"**/.git/subtree-cache/**": true,
"**/.idea/**": true,
"**/dist/**": true,
"**/tmp/**": true,
"**/vendor/**": true,
"**/node_modules/**": true,
"**/bower_components/**": true,
"**/env/**": true,
"**/venv/**": true,
"env-*": true
},
"search.exclude": {
"**/node_modules": true,
"**/bower_components": true,
"**/vendor": true,
"**/env": true,
"**/venv": true,
"**/dist": true,
},
"workbench.editor.pinnedTabSizing": "compact",
"debug.console.wordWrap": false,
"editor.scrollbar.horizontalScrollbarSize": 14,
"editor.scrollbar.horizontal": "visible",
"workbench.editor.titleScrollbarSizing": "large",
"workbench.editor.sharedViewState": true,
"files.restoreUndoStack": false,
"security.workspace.trust.enabled": false,
"go.inferGopath": false,
"go.lintTool": "golangci-lint",
"go.lintOnSave": "package",
"go.editorContextMenuCommands": {
"fillStruct": true
},
"go.lintFlags": [
"--fast",
"--enable=gosec",
"--concurrency=2",
"--skip-dirs-use-default",
"--exclude-use-default",
"--max-issues-per-linter=50",
],
"go.testExplorer.concatenateMessages": false,
"go.logging.level": "error",
"go.showWelcome": false,
"go.disableConcurrentTests": true,
"editor.detectIndentation": false,
"go.inlayHints.assignVariableTypes": true,
"go.vetFlags": [
"-structtag=false"
],
"go.formatTool": "gofumpt",
"go.playground": {
"openbrowser": false,
"share": false,
"run": false
},
"go.tasks.provideDefault": false,
"go.inlayHints.compositeLiteralFields": true,
"go.inlayHints.constantValues": true,
"go.inlayHints.functionTypeParameters": true,
"go.inlayHints.parameterNames": true,
"go.inlayHints.rangeVariableTypes": true,
"go.survey.prompt": false,
"go.useLanguageServer": true,
"go.languageServerExperimentalFeatures": {
"diagnostics": false
},
"go.toolsManagement.checkForUpdates": "off",
"go.toolsManagement.autoUpdate": false,
"go.terminal.activateEnvironment": false,
"go.goroot": "/usr/local/go",
"go.gopath": "/home/chucho/go",
"gopls": {
"ui.completion.matcher": "CaseInsensitive",
"completeUnimported": true,
"formatting.gofumpt": true,
"ui.navigation.importShortcut": "Both",
"ui.completion.completeFunctionCalls": true,
"ui.diagnostic.analysisProgressReporting": false,
"ui.completion.usePlaceholders": true,
"ui.semanticTokens": true,
"ui.documentation.hoverKind": "FullDocumentation",
"ui.codelenses": {
"gc_details": false,
"regenerate_cgo": false,
"generate": false,
"test": false,
"tidy": false,
"upgrade_dependency": false,
"vendor": false,
"run_vulncheck_exp": false,
"run_govulncheck": false
},
"ui.diagnostic.analyses": {
"embed": false,
"directive": false,
"buildtag": false,
"asmdecl": false,
"unusedparams": false,
"unreachable": false,
"nilness": false,
"shadow": false,
"fieldalignment": false
},
"staticcheck": false,
"verboseOutput": false,
"build.directoryFilters": [
"-**/vendor",
"-**/node_modules"
]
},
"eslint.format.enable": true,
"eslint.workingDirectories": [
{"mode": "auto"}
],
"eslint.options": {
"experimentalDecorators": true
},
"javascript.inlayHints.functionLikeReturnTypes.enabled": true,
"javascript.inlayHints.parameterTypes.enabled": true,
"javascript.inlayHints.propertyDeclarationTypes.enabled": true,
"javascript.inlayHints.variableTypes.enabled": true,
"typescript.inlayHints.functionLikeReturnTypes.enabled": true,
"typescript.inlayHints.variableTypes.enabled": true,
"typescript.inlayHints.propertyDeclarationTypes.enabled": true,
"typescript.inlayHints.parameterTypes.enabled": true,
"audioCues.noInlayHints": "off",
"editor.inlayHints.enabled": "onUnlessPressed",
"git.autorefresh": false,
"git.autoRepositoryDetection": "openEditors",
"workbench.colorTheme": "Default High Contrast",
"git.openRepositoryInParentFolders": "never",
"eslint.codeAction.disableRuleComment": {
"commentStyle": "block"
},
"eslint.probe": [
"javascript",
"javascriptreact",
"typescript",
"typescriptreact"
],
"eslint.run": "onSave",
"eslint.codeAction.showDocumentation": {
"enable": false
},
"accessibility.verbosity.notebook": false,
"accessibility.verbosity.terminal": false,
"accessibility.verbosity.interactiveEditor": false,
"accessibility.verbosity.diffEditor": false,
"accessibility.verbosity.chat": false,
"eslint.problems.shortenToSingleLine": true,
"editor.tabSize": 2,
"workbench.editorAssociations": {
"git-rebase-todo": "default"
},
"workbench.editor.enablePreview": false,
"editor.accessibilitySupport": "off",
"workbench.editor.languageDetectionHints": {
"notebookEditors": false
},
"[css]": {
"editor.defaultFormatter": "vscode.css-language-features"
},
"[html]": {
"editor.defaultFormatter": "vscode.html-language-features"
},
"[handlebars]": {
"editor.defaultFormatter": "vscode.html-language-features"
},
"[jsonc]": {
"editor.defaultFormatter": "vscode.json-language-features"
},
"[javascript]": {
"editor.defaultFormatter": "vscode.typescript-language-features"
},
"[javascriptreact]": {
"editor.defaultFormatter": "vscode.typescript-language-features"
},
"[typescript]": {
"editor.defaultFormatter": "vscode.typescript-language-features"
},
"[typescriptreact]": {
"editor.defaultFormatter": "vscode.typescript-language-features"
},
"[go]": {
"editor.defaultFormatter": "golang.go",
"editor.codeActionsOnSave": {
"source.organizeImports": "explicit"
}
},
"task.quickOpen.history": 10,
"terminal.integrated.enablePersistentSessions": false,
"terminal.integrated.gpuAcceleration": "off",
"terminal.integrated.customGlyphs": false,
"terminal.integrated.defaultLocation": "editor",
"terminal.integrated.enableFileLinks": "off",
"terminal.integrated.hideOnStartup": "whenEmpty",
"terminal.integrated.persistentSessionReviveProcess": "never",
"terminal.integrated.shellIntegration.suggestEnabled": true,
"terminal.integrated.showLinkHover": false,
"terminal.integrated.showExitAlert": false,
"terminal.integrated.tabs.enableAnimation": false,
"terminal.integrated.useWslProfiles": false,
"audioCues.terminalCommandFailed": "off",
"audioCues.terminalQuickFix": "off",
"terminal.integrated.shellIntegration.decorationsEnabled": "never",
"workbench.localHistory.maxFileEntries": 25,
"workbench.preferredDarkColorTheme": "Default High Contrast",
"workbench.preferredHighContrastLightColorTheme": "Default High Contrast",
"workbench.preferredLightColorTheme": "Default High Contrast",
"workbench.editor.showIcons": false,
"window.autoDetectHighContrast": false,
"terminal.integrated.minimumContrastRatio": 1,
"javascript.referencesCodeLens.enabled": true,
"javascript.format.insertSpaceAfterConstructor": true,
"javascript.format.insertSpaceAfterOpeningAndBeforeClosingJsxExpressionBraces": true,
"javascript.suggest.completeFunctionCalls": true,
"typescript.inlayHints.parameterNames.enabled": "literals",
"typescript.referencesCodeLens.enabled": true,
"typescript.format.insertSpaceAfterConstructor": true,
"typescript.format.insertSpaceAfterOpeningAndBeforeClosingJsxExpressionBraces": true,
"typescript.suggest.completeFunctionCalls": true,
"typescript.workspaceSymbols.scope": "currentProject",
"emmet.includeLanguages": {
"javascript": "javascriptreact",
"handlebars": "html"
},
"go.addTags": {
"template": "html"
},
"go.coverOnTestPackage": false,
"go.delveConfig": {
"debugAdapter": "legacy",
"hideSystemGoroutines": true,
"dlvLoadConfig": {
"followPointers": true,
"maxVariableRecurse": 1,
"maxStringLen": 64,
"maxArrayValues": 64,
"maxStructFields": -1
}
},
"editor.experimentalWhitespaceRendering": "off",
"editor.renderFinalNewline": "off",
"editor.minimap.renderCharacters": false,
"editor.renderLineHighlight": "all",
"editor.cursorBlinking": "phase",
"editor.cursorWidth": 3,
"editor.cursorStyle": "line",
"editor.wordWrapColumn": 180,
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment