Advertisement
ceterumcenseo

Best VS Code config

Mar 22nd, 2024 (edited)
781
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
JSON 5.28 KB | Software | 0 0
  1. {
  2.   "telemetry.telemetryLevel": "off",
  3.  
  4.   "update.enableWindowsBackgroundUpdates": false,
  5.   "update.mode":"none",
  6.   "update.showReleaseNotes": false,
  7.  
  8.   "extensions.ignoreRecommendations": true,
  9.  
  10.   "explorer.autoReveal": false,
  11.   "explorer.openEditors.visible": 10,
  12.   "explorer.autoRevealExclude": {
  13.     ".~lock.*": true,
  14.     "*.dvi": true
  15.   },
  16.   "explorer.confirmDragAndDrop": false,
  17.   "explorer.confirmDelete": false,
  18.  
  19.   "editor.accessibilitySupport": "off",
  20.   "editor.dragAndDrop": false,
  21.   "editor.emptySelectionClipboard": false,
  22.   "editor.fontSize": 16,
  23.   "editor.wordWrap": "on",
  24.   "editor.minimap.enabled": false,
  25.   "editor.fontLigatures": true,
  26.   "editor.fontWeight": "300",
  27.   "editor.fontFamily": "Firicico, Consolas, 'Droid Sans Mono', 'monospace', monospace, 'Droid Sans Fallback'",
  28.   "editor.formatOnSave": false,
  29.   "editor.quickSuggestions": {
  30.     "comments": "on",
  31.     "strings": "on",
  32.     "other": "on"
  33.   },
  34.   "editor.folding": false,
  35.   "editor.tokenColorCustomizations": {
  36.     "textMateRules": [{
  37.       "scope": [
  38.         //following will be in italics (=Pacifico)
  39.         "comment",
  40.         "entity.name.type.class", //class names
  41.         "keyword", //import, export, return…
  42.         //"support.class.builtin.js", //String, Number, Boolean…, this, super
  43.         "storage.modifier", //static keyword
  44.         "storage.type.class.js", //class keyword
  45.         "storage.type.function.js", // function keyword
  46.         "storage.type.js", // Variable declarations
  47.         "keyword.control.import.js", // Imports
  48.         "keyword.control.from.js", // From-Keyword
  49.         //"entity.name.type.js", // new … Expression
  50.         "keyword.control.flow.js", // await
  51.         "keyword.control.conditional.js", // if
  52.         "keyword.control.loop.js", // for
  53.         "keyword.operator.new.js" // new
  54.       ],
  55.       "settings": {
  56.         "fontStyle": "italic"
  57.       }
  58.     },{
  59.       "scope": [
  60.         //following will be excluded from italics (My theme (Monokai dark) has some defaults I don't want to be in italics)
  61.         "invalid",
  62.         "keyword.operator",
  63.         "constant.numeric.css",
  64.         "keyword.other.unit.px.css",
  65.         "constant.numeric.decimal.js",
  66.         "constant.numeric.json",
  67.         "entity.name.type.class.js"
  68.       ],
  69.       "settings": {
  70.         "fontStyle": ""
  71.       }
  72.     }]
  73.   },
  74.   "editor.codeActionsOnSave": {
  75.     "source.fixAll": "explicit"
  76.   },
  77.  
  78.   "diffEditor.renderSideBySide": false,
  79.  
  80.   "workbench.colorTheme": "Visual Studio Light",
  81.   "workbench.startupEditor": "none",
  82.   "workbench.editorAssociations": {
  83.     "*.pdf": "default"
  84.   },
  85.   "workbench.editor.wrapTabs": true,
  86.   "workbench.editor.enablePreview": false,
  87.   "workbench.editor.enablePreviewFromQuickOpen": false,
  88.   "workbench.tree.enableStickyScroll": false,
  89.   "workbench.editor.focusRecentEditorAfterClose": false,
  90.  
  91.   "files.hotExit": "off",
  92.   "files.exclude": {
  93.     "**/.classpath": true,
  94.     "**/.DS_Store": true,
  95.     "**/.factorypath": true,
  96.     "**/.git": true,
  97.     "**/.hg": true,
  98.     "**/.project": true,
  99.     "**/.settings": true,
  100.     "**/.svn": true,
  101.     "**/*.pb.go": true,
  102.     "**/*.pb.ts": true,
  103.     "**/*.pbconf.ts": true,
  104.     "**/*.pbsc.ts": true,
  105.     "**/CVS": true,
  106.     "**/node_modules": true,
  107.     "**/*.vcd": true,
  108.     "**/work-*.cf": true
  109.   },
  110.   "files.watcherExclude": {
  111.     "**/.git/objects/**": true,
  112.     "**/.git/subtree-cache/**": true,
  113.     "**/node_modules/**": true,
  114.     "abs/**/*.js": true
  115.   },
  116.   "files.trimTrailingWhitespace": true,
  117.   "files.autoSave": "off",
  118.  
  119.   "window.title": "${dirty}${activeEditorLong}${separator}${rootName}${separator}${appName}",
  120.   "window.zoomLevel": 1,
  121.   "window.commandCenter": false,
  122.   "breadcrumbs.enabled": true,
  123.  
  124.   "vim.smartcase": true,
  125.   "vim.useCtrlKeys": true,
  126.   "vim.overrideCopy": true,
  127.  
  128.   "lövelauncher.path": "c:\\Users\\chris\\Downloads\\love-11.4-win64\\love.exe",
  129.   "lövelauncher.saveAllOnLaunch": true,
  130.  
  131.   "go.formatTool": "goimports",
  132.   "go.toolsManagement.autoUpdate": true,
  133.   "go.useLanguageServer": true,
  134.   "go.lintOnSave": "file",
  135.   "go.coverOnTestPackage": false,
  136.   "go.testFlags": [
  137.     "-count=1",
  138.     "-v"
  139.   ],
  140.   "go.testTimeout": "15s",
  141.   "go.buildOnSave": "off",
  142.   "go.disableConcurrentTests": true,
  143.   "go.gopath": "/home/chris/go",
  144.   "go.goroot": "/usr/local/go",
  145.  
  146.   "git.autorefresh": false,
  147.   "git.autoRepositoryDetection": false,
  148.   "git.ignoreLegacyWarning": true,
  149.   "git.defaultBranchName": "master",
  150.  
  151.   "typescript.preferences.importModuleSpecifier": "relative",
  152.   "typescript.updateImportsOnFileMove.enabled": "always",
  153.   "typescript.format.indentSwitchCase": false,
  154.  
  155.   "[c]": {
  156.     "editor.defaultFormatter": "ms-vscode.cpptools"
  157.   },
  158.  
  159.   "[cpp]": {
  160.     "editor.defaultFormatter": "xaver.clang-format"
  161.   },
  162.  
  163.   "[proto3]": {
  164.     "editor.formatOnSave": false
  165.   },
  166.  
  167.   "[vhdl]": {
  168.     "editor.fontLigatures": false
  169.   },
  170.  
  171.   "html.format.enable": false,
  172.  
  173.   "redhat.telemetry.enabled": false,
  174.  
  175.   "js/ts.implicitProjectConfig.checkJs": true,
  176.   "javascript.format.insertSpaceBeforeFunctionParenthesis": true,
  177.   "javascript.format.semicolons": "insert",
  178.   "javascript.preferences.quoteStyle": "single",
  179.   "javascript.suggest.completeFunctionCalls": true,
  180.  
  181.   "eslint.validate": [
  182.     "javascript",
  183.     "typescript",
  184.     "html"
  185.   ]
  186. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement