Skip to content

Instantly share code, notes, and snippets.

@joaomarcos96
Last active May 11, 2023 14:18
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
Star You must be signed in to star a gist
Embed
What would you like to do?
Visual Studio Code user settings
{
// Breadcrumbs config
"breadcrumbs.enabled": true,
// Diff editor config
"diffEditor.ignoreTrimWhitespace": false,
// Editor config
"editor.bracketPairColorization.enabled": false,
"editor.fontLigatures": false,
"editor.minimap.enabled": false,
"editor.parameterHints.enabled": false,
"editor.renderLineHighlight": "gutter",
"editor.overviewRulerBorder": false,
// "editor.guides.indentation": false,
"editor.glyphMargin": false,
"editor.occurrencesHighlight": false,
"editor.rulers": [120],
"editor.tabSize": 2,
// Editor token color customizations
"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"
}
},
]
},
// Exclude files/folders from search
"search.exclude": {
// Elixir specific
"**/_build": true,
"**/.elixir_ls": true,
"**/deps": true
},
"files.insertFinalNewline": true,
"files.trimTrailingWhitespace": true,
// Exclude files/folder from watcher
"files.watcherExclude": {
// Elixir specific
"**/_build/**": true,
"**/.elixir_ls/**": true,
"**/deps/**": true
},
// Explorer view config
"explorer.autoReveal": false,
"explorer.compactFolders": false,
"explorer.openEditors.visible": 0,
"explorer.confirmUndo": "verbose",
// Git config
"git.autofetch": true,
"git.enableSmartCommit": true,
"git.mergeEditor": false,
// Search config
"search.collapseResults": "alwaysCollapse",
// Telemetry
"telemetry.telemetryLevel": "off",
// Integrated terminal config
// "terminal.integrated.fontSize": 12,
// "terminal.integrated.rendererType": "dom",
// Window config
"window.menuBarVisibility": "toggle",
"window.titleBarStyle": "custom",
"window.zoomLevel": 0,
// Workbench config
"workbench.activityBar.visible": false,
// "workbench.colorTheme": "Breeze Dark",
"workbench.editorAssociations": {
"*.htm": "default"
},
// "workbench.editor.enablePreview": false,
"workbench.editor.historyBasedLanguageDetection": false,
"workbench.editor.languageDetection": false,
"workbench.editor.showIcons": false,
// "workbench.editor.tabCloseButton": "off",
"workbench.editor.untitled.hint": "hidden",
"workbench.panel.opensMaximized": "always",
// "workbench.statusBar.visible": true,
"workbench.view.alwaysShowHeaderActions": true,
// Extensions config
"extensions.ignoreRecommendations": false,
// Gitlens config
"gitlens.mode.active": "zen",
"gitlens.views.commits.files.layout": "tree",
"gitlens.menus": {
"editorGroup": {
"blame": false,
"compare": false
},
},
// Terminal config
"terminal.integrated.profiles.linux": {
"fish": {
"path": "/usr/bin/fish"
}
},
// 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,
// Emmet config
"emmet.includeLanguages": {
"erb": "html",
"html.erb": "html",
},
// Terminal config
"terminal.integrated.profiles.linux": {
"fish": {
"path": "/usr/bin/fish"
},
},
// Highlight matching tag config
// "highlight-matching-tag.enabled": true,
// Ruby config
"[ruby]": {
"editor.defaultFormatter": "testdouble.vscode-standard-ruby",
"editor.insertSpaces": true,
"editor.semanticHighlighting.enabled": true,
// "editor.formatOnSave": true
},
"rubyLsp.rubyVersionManager": "asdf",
"rubyLsp.enabledFeatures": {
"codeActions": false,
"diagnostics": false,
"documentHighlights": false,
"documentLink": false,
"documentSymbols": true,
"foldingRanges": true,
"formatting": false,
"hover": true,
"inlayHint": true,
"onTypeFormatting": true,
"selectionRanges": true,
"semanticHighlighting": true,
"completion": true
},
// "ruby.useBundler": true,
// "ruby.useLanguageServer": true,
// "ruby.lint": {
// // "rubocop": {
// // "useBundler": true,
// // "lint": true,
// // // "command": "/usr/local/bin/rubocop-daemon-wrapper/rubocop",
// // },
// "standard": {
// "useBundler": true,
// }
// },
// "ruby.intellisense": "rubyLocate",
// "ruby.format": "rubocop",
// "ruby.format": "standard",
// Elixir config
// "[elixir]": {
// "editor.formatOnSave": true,
// "editor.defaultFormatter": "JakeBecker.elixir-ls"
// },
// "elixirLS.suggestSpecs": false,
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment