Skip to content

Instantly share code, notes, and snippets.

@joaomarcos96
Last active June 6, 2024 18:07
Show Gist options
  • Save joaomarcos96/105fa46a8796e4c989cb152047bd7fcf to your computer and use it in GitHub Desktop.
Save joaomarcos96/105fa46a8796e4c989cb152047bd7fcf to your computer and use it in GitHub Desktop.
Visual Studio Code user settings
{
// Highlight matching tag config
// "highlight-matching-tag.enabled": true,
// Breadcrumbs config
"breadcrumbs.enabled": true,
// Diff editor config
"diffEditor.ignoreTrimWhitespace": false,
// Editor config
// "editor.acceptSuggestionOnEnter": "off",
"editor.bracketPairColorization.enabled": false,
// "editor.fontFamily": "JetBrains Mono",
"editor.fontLigatures": false,
// "editor.fontSize": 14,
"editor.glyphMargin": false,
// "editor.lineHeight": 21,
// "editor.fontWeight": "500",
"editor.minimap.enabled": false,
// "editor.guides.indentation": false,
// "editor.glyphMargin": false,
// "editor.occurrencesHighlight": "off",
"editor.overviewRulerBorder": false,
// "editor.parameterHints.enabled": false,
"editor.renderLineHighlight": "gutter",
"editor.rulers": [
120
],
"editor.suggest.snippetsPreventQuickSuggestions": true,
"editor.tabSize": 2,
// "editor.tokenColorCustomizations": {
// "textMateRules": [
// {
// "scope": "keyword",
// "settings": {
// "fontStyle": "bold"
// }
// },
// {
// "scope": "storage",
// "settings": {
// "fontStyle": "bold"
// }
// },
// {
// "scope": "constant.language",
// "settings": {
// // "fontStyle": "bold"
// }
// },
// {
// "scope": "support.class.builtin",
// "settings": {
// "fontStyle": "bold"
// }
// }
// ]
// },
// Emmet config
"emmet.includeLanguages": {
"erb": "html",
"html.erb": "html"
},
// Explorer view config
"explorer.autoReveal": false,
"explorer.compactFolders": false,
"explorer.confirmUndo": "verbose",
"explorer.openEditors.visible": 1,
// Extensions config
"extensions.ignoreRecommendations": false,
// Files
"files.insertFinalNewline": true,
"files.trimTrailingWhitespace": true,
"files.watcherExclude": { // Exclude files/folder from watcher
"**/.elixir_ls/**": true,
// Elixir specific
"**/_build/**": true,
"**/deps/**": true
},
// Git config
"git.autofetch": true,
"git.enabled": true,
"git.enableSmartCommit": false,
"git.mergeEditor": false,
// Gitlens config
// "gitlens.mode.active": "zen",
// "gitlens.views.commits.files.layout": "tree",
// "gitlens.menus": {
// "editorGroup": {
// "blame": false,
// "compare": false
// },
// },
// Search config
"search.collapseResults": "alwaysCollapse",
// Exclude files/folders from search
"search.exclude": {
"**/.elixir_ls": true,
// Elixir specific
"**/_build": true,
"**/deps": true
},
// Telemetry
"telemetry.telemetryLevel": "off",
// Terminal config
"terminal.integrated.profiles.linux": {
"bash": {
"icon": "terminal-bash",
"path": "bash"
},
"fish": {
"path": "/usr/bin/fish"
},
"pwsh": {
"icon": "terminal-powershell",
"path": "pwsh"
},
"ruby": {
"path": "/usr/bin/fish"
},
"tmux": {
"icon": "terminal-tmux",
"path": "tmux"
},
"zsh": {
"path": "zsh"
}
},
// Update config
"update.showReleaseNotes": false,
// Integrated terminal config
// "terminal.integrated.fontSize": 12,
// "terminal.integrated.rendererType": "dom",
// Window config
"window.density.editorTabHeight": "compact",
"window.menuBarVisibility": "toggle",
"window.titleBarStyle": "custom",
"workbench.activityBar.location": "hidden",
"workbench.colorCustomizations": {
"[Spinel]": {
"editor.background": "#2a2a2a",
"statusBar.background": "#212121",
"statusBar.noFolderBackground": "#282828",
"statusBar.debuggingBackground": "#263238"
}
},
"workbench.colorTheme": "Spinel",
"workbench.editor.empty.hint": "hidden",
// "workbench.editor.enablePreview": false,
"workbench.editor.historyBasedLanguageDetection": false,
"workbench.editor.languageDetection": false,
"workbench.editor.showIcons": false,
"workbench.editorAssociations": {
"*.htm": "default"
},
"workbench.startupEditor": "none",
// "workbench.editor.tabCloseButton": "off",
// "workbench.panel.opensMaximized": "always",
// "workbench.startupEditor": "none",
// "workbench.statusBar.visible": true,
// "workbench.view.alwaysShowHeaderActions": true,
// Ruby config
"[ruby]": {
"editor.defaultFormatter": "Shopify.ruby-lsp",
"editor.tabSize": 2,
"editor.insertSpaces": true,
"editor.semanticHighlighting.enabled": true
// "editor.formatOnSave": true
},
// "fuzzyRubyServer.reportDiagnostics": false,
// "rubyLsp.bundleGemfile": ".ruby-lsp/Gemfilecustom.rb",
"rubyLsp.enabledFeatures": {
"codeActions": true,
"codeLens": true,
"completion": true,
"definition": true,
"diagnostics": true,
"documentHighlights": true,
"documentLink": true,
"documentSymbols": true,
"foldingRanges": true,
"formatting": true,
"hover": true,
"inlayHint": false,
"onTypeFormatting": true,
"selectionRanges": true,
"semanticHighlighting": true,
"workspaceSymbol": true
},
"rubyLsp.formatter": "auto",
"rubyLsp.rubyVersionManager": {
"identifier": "asdf"
}
// Elixir config
// "[elixir]": {
// "editor.formatOnSave": true,
// "editor.defaultFormatter": "JakeBecker.elixir-ls"
// },
// "elixirLS.suggestSpecs": false
// Dart / Flutter config
// "[dart]": {
// "editor.formatOnSave": true,
// "editor.rulers": [
// 80
// ],
// "editor.selectionHighlight": false,
// "editor.suggest.snippetsPreventQuickSuggestions": false,
// "editor.suggestSelection": "first",
// "editor.tabCompletion": "onlySnippets",
// "editor.wordBasedSuggestions": false
// },
// "dart.debugExternalLibraries": false,
// "dart.debugSdkLibraries": false,
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment