ceterumcenseo

Best VS Code config

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