VSCode settings2022-05-26
{
// Zoom
"window.zoomLevel": -0.5,
// Font
"editor.fontFamily": "Fira Code",
"editor.fontLigatures": true,
"editor.fontSize": 14,
// Tab
"editor.tabSize": 2,
// Icon
"workbench.iconTheme": "vs-nomo-dark",
"vsicons.dontShowNewVersionMessage": true,
"vsicons.presets.hideFolders": false,
// Code formatting
"editor.defaultFormatter": "esbenp.prettier-vscode",
"editor.formatOnSave": true,
"editor.codeActionsOnSave": {
"source.fixAll.eslint": true,
"source.fixAll": true
},
"editor.formatOnPaste": true,
// Explorer
"explorer.autoReveal": false,
"explorer.confirmDelete": false,
"explorer.confirmDragAndDrop": false,
// Workbench
// Doesn't show the welcome page each time you open vscode
// https://www.youtube.com/watch?v=U9mTfMe1Ke8
"workbench.startupEditor": "none",
// False = files are opened in tabs that do not disappear after opening another file, they are not "preview tabs"
// https://www.youtube.com/watch?v=yLsnGyh7nL8
"workbench.editor.enablePreview": false,
"workbench.colorCustomizations": {
"editor.background": "#000000",
"editor.selectionBackground": "#009dff68",
// Lines General
"editorLineNumber.foreground": "#9c9c9ccb",
"editorLineNumber.activeForeground": "#ffffff",
// Current Line
"editor.lineHighlightBackground": "#1073cf1a",
"editor.lineHighlightBorder": "#9fced11f",
// Diff
// "diffEditor.insertedTextBackground": "#aec47e1d",
// "diffEditor.insertedTextBorder": "#aec47e1d",
// "diffEditor.removedTextBackground": "#6a3333a9",
// "diffEditor.removedTextBorder": "#6d262656",
"diffEditor.border": "#0066ff"
},
// Editor
"editor.suggestSelection": "first",
"editor.wordWrap": "off",
// your minimap (preview of your code in top right of your screen) will no longer render your code with characters, but blocks
// https://www.youtube.com/watch?v=f1TTFWJKWKc
"editor.minimap.renderCharacters": false,
// an editor guide is a vertical colored line that connects two matching brackets to better outline a code block
// https://www.youtube.com/watch?v=4UXlkUo-emY
"editor.guides.indentation": true,
"editor.renderWhitespace": "none",
"editor.bracketPairColorization.enabled": false,
// Window
// renders a nicer window if you're on linux or windows (what are you doing on windows)
"window.titleBarStyle": "custom",
// Extensions
"extensions.ignoreRecommendations": true,
// Other general settings
"liveServer.settings.donotShowInfoMsg": true,
// Diff Editor
"diffEditor.ignoreTrimWhitespace": false,
"diffEditor.wordWrap": "off",
////////////////////////////////
// Language specific settings //
////////////////////////////////
// Javascript
"javascript.updateImportsOnFileMove.enabled": "always",
// Typescript
"typescript.updateImportsOnFileMove.enabled": "always",
"typescript.preferences.importModuleSpecifier": "relative",
// HTML
"html.format.endWithNewline": true,
// Python
"[python]": {
"editor.defaultFormatter": "ms-python.python"
},
"python.linting.enabled": true,
"python.linting.pylintEnabled": true,
"python.formatting.autopep8Args": ["--max-line-length", "120"],
// YAML
"yaml.schemas": {
"~/.empty_schema.json": ["*.y[a-z]?ml"]
},
////////////////
// Extensions //
////////////////
// Intellicode
"vsintellicode.modify.editor.suggestSelection": "automaticallyOverrodeDefaultValue",
"codestream.serverUrl": "https://api.codestream.com",
"codestream.email": "leonardo@modjo.ai",
"window.experimental.commandCenter": true,
"workbench.activityBar.visible": false,
"workbench.colorTheme": "Dark+ (contrast)"
}