Skip to content

Instantly share code, notes, and snippets.

@alex-way
Created October 19, 2022 08:40
Show Gist options
  • Save alex-way/e13876c98f08f0c098c4325d1c605065 to your computer and use it in GitHub Desktop.
Save alex-way/e13876c98f08f0c098c4325d1c605065 to your computer and use it in GitHub Desktop.
vscode config
{
"editor.minimap.enabled": false,
"editor.suggestSelection": "first",
"explorer.confirmDelete": false,
"rainbow_csv.csv_lint_detect_trailing_spaces": true,
"editor.wordBasedSuggestions": false,
"git.mergeEditor": true,
"window.commandCenter": true,
"terminal.integrated.shellIntegration.enabled": true,
"vs-kubernetes": {
"vs-kubernetes.helm-path": "C:\\Users\\WayA\\.vs-kubernetes\\tools\\helm\\windows-amd64\\helm.exe",
"vs-kubernetes.minikube-path": "C:\\Users\\WayA\\.vs-kubernetes\\tools\\minikube\\windows-amd64\\minikube.exe",
"vs-kubernetes.draft-path": "C:\\Users\\WayA\\.vs-kubernetes\\tools\\draft\\windows-amd64\\draft.exe",
"vs-kubernetes.minikube-path.windows": "C:\\Users\\WayA\\.vs-kubernetes\\tools\\minikube\\windows-amd64\\minikube.exe",
"vscode-kubernetes.minikube-path.windows": "C:\\Users\\WayA\\.vs-kubernetes\\tools\\minikube\\windows-amd64\\minikube.exe"
},
"files.insertFinalNewline": true,
"[astro]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"files.associations": {
"*.Jenkinsfile": "groovy",
"*.json.j2": "json",
"*.html": "django-html",
"*.yaml": "yaml",
"*.js": "javascript",
".dockerignore": "ignore",
"*.cshtml": "aspnetcorerazor",
"*.svx": "markdown",
"*.mjml": "mjml"
},
"vsicons.associations.files": [
{
"icon": "django",
"extensions": ["html"],
"format": "svg"
}
],
"editor.rulers": [120],
"liveServer.settings.donotShowInfoMsg": true,
"editor.defaultFormatter": "esbenp.prettier-vscode",
"[csharp]": {
"editor.defaultFormatter": "ms-dotnettools.csharp"
},
"[json]": {
"editor.defaultFormatter": "vscode.json-language-features"
},
"[python]": {
"editor.defaultFormatter": "ms-python.python"
},
"scm.defaultViewMode": "tree",
"python.linting.pylamaArgs": ["-i E402"],
"editor.largeFileOptimizations": false,
"python.linting.pylamaEnabled": false,
"python.linting.flake8Enabled": true,
"git.autofetch": true,
"git.fetchOnPull": true,
"vsicons.dontShowNewVersionMessage": true,
"[yaml]": {
"editor.tabSize": 2,
"editor.defaultFormatter": "redhat.vscode-yaml"
},
"editor.detectIndentation": true,
"liveServer.settings.donotVerifyTags": true,
"diffEditor.ignoreTrimWhitespace": false,
"python.formatting.provider": "black",
"beautify.language": {
"html": {
"type": ["html", "jinja-html", "django-html"]
}
},
"liveshare.presence": true,
"[markdown]": {
"editor.defaultFormatter": "yzhang.markdown-all-in-one"
},
"liveshare.codeLens": false,
"liveshare.comments": false,
"terraform.languageServer": {
"external": true,
"args": ["serve"]
},
"terminal.integrated.allowChords": false,
"gitlens.codeLens.enabled": false,
"emmet.includeLanguages": {
"django-html": "html",
"jinja-html": "html",
"postcss": "css",
"razor": "html",
"aspnetcorerazor": "html"
},
"[shellscript]": {
"files.eol": "\n"
},
"files.eol": "\n",
"remote.SSH.remotePlatform": {
"192.168.1.250": "linux",
"10.211.100.141": "linux",
"10.211.16.131": "linux",
"tower37A.cloudsoftcat.net": "linux",
"10.211.54.6": "linux"
},
"python.languageServer": "Pylance",
"git.suggestSmartCommit": false,
"[jinja-html]": {
"editor.defaultFormatter": "monosans.djlint"
},
"[django-html]": {
"editor.defaultFormatter": "monosans.djlint"
},
"[mjml]": {
"editor.defaultFormatter": "mjmlio.vscode-mjml"
},
"[javascript]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"go.useLanguageServer": true,
"html.format.wrapLineLength": 0,
"mdb.shell": "mongosh",
"mdb.confirmRunAll": false,
"svelte.plugin.svelte.format.config.printWidth": 120,
"prettier.documentSelectors": ["**/*.astro"],
"prettier.printWidth": 120,
"workbench.editorAssociations": {
"*.ipynb": "jupyter-notebook"
},
"gitlens.advanced.messages": {
"suppressGitMissingWarning": true
},
"go.toolsManagement.autoUpdate": true,
"notebook.cellToolbarLocation": {
"default": "right",
"jupyter-notebook": "left"
},
"gitlab.ignoreCertificateErrors": true,
"gitlab.instanceUrl": "https://gitlab.cloudsoftcat.com",
"javascript.updateImportsOnFileMove.enabled": "always",
"editor.guides.bracketPairs": "active",
"[typescriptreact]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"[typescript]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"svelte.enable-ts-plugin": true,
"[svelte]": {
"editor.defaultFormatter": "svelte.svelte-vscode"
},
"git.confirmSync": false,
"vscode-edge-devtools.mirrorEdits": true,
"vscode-edge-devtools.defaultUrl": "https://localhost:3000",
"vscode-edge-devtools.themes": "Dark",
"react-native-tools.networkInspector.consoleLogsColorTheme": "Dark",
"todohighlight.include": [
"**/*.js",
"**/*.jsx",
"**/*.ts",
"**/*.tsx",
"**/*.html",
"**/*.php",
"**/*.css",
"**/*.scss",
"**/*.cs"
],
"[jsonc]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"html-css-class-completion.enableEmmetSupport": true,
"[html]": {
"editor.defaultFormatter": "HookyQR.beautify"
},
"python.linting.pylintEnabled": false,
"python.linting.pylintArgs": ["--enable=W0614"],
"files.exclude": {
"**/__pycache__": true,
"**/.coverage": true,
"**/.mypy_cache": true,
"**/.pytest_cache": true
},
"[aspnetcorerazor]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"cucumberautocomplete.steps": ["**/StepDefinitions/**/*.cs"],
"npm.bin": "pnpm",
"npm.validate.enable": false,
"tailwindCSS.emmetCompletions": true,
"tailwindCSS.includeLanguages": {
"plaintext": "html"
},
"azure.tenant": "bb72df59-578e-4129-894d-9e70545ca670",
"terminal.integrated.enableMultiLinePasteWarning": false,
"todohighlight.keywords": ["todo:"],
"todohighlight.defaultStyle": {
"color": "white",
"backgroundColor": "#FA366B"
},
// Theme Setup.
"workbench.colorTheme": "Shades of Purple",
"workbench.iconTheme": "vscode-icons",
"workbench.colorCustomizations": {
"[Shades of Purple]": {
// "terminal.ansiBrightWhite": "#FAD000",
"terminal.selectionBackground": "#fad000a1",
"editorGutter.modifiedBackground": "#FAD000"
}
},
"editor.cursorStyle": "line",
"editor.cursorBlinking": "phase",
"editor.cursorSmoothCaretAnimation": true,
"editor.smoothScrolling": true,
"terminal.integrated.smoothScrolling": true,
"editor.renderWhitespace": "boundary",
"editor.snippetSuggestions": "bottom",
"editor.glyphMargin": true,
"workbench.editor.enablePreview": false,
"workbench.editor.labelFormat": "short",
"explorer.confirmDragAndDrop": false,
"files.trimTrailingWhitespace": true,
"files.trimFinalNewlines": true,
// Formatting Optional.
"editor.formatOnSave": true,
"prettier.eslintIntegration": true,
// MacOS Only Settings.
"workbench.fontAliasing": "auto",
"workbench.statusBar.feedback.visible": false,
// The default syntax (TextMate) highlighter classifies many tokens as variables and these are now (since VSCode 1.43) resolved into namespaces, classes, parameters, and so on. This is called Semantic highlighting support for TypeScript and JavaScript. But many themes and language extensions seem broken with single-colored syntax. This came as a surprise to me. It's set `true` by default. I recommend disabling this for now.
"editor.semanticHighlighting.enabled": false,
"workbench.editor.untitled.hint": "hidden",
"editor.suggest.showSnippets": false,
"redhat.telemetry.enabled": false,
"security.workspace.trust.untrustedFiles": "open",
"svelte.plugin.svelte.useNewTransformation": true,
"python.analysis.typeCheckingMode": "basic",
"editor.inlineSuggest.enabled": true,
"debug.onTaskErrors": "debugAnyway",
"github.copilot.enable": {
"*": true,
"yaml": true,
"plaintext": false,
"markdown": true
},
// End Theme Setup.
"vitest.commandLine": "pnpm test --",
"npm.keybindingsChangedWarningShown": true,
"workbench.startupEditor": "none",
"markdown.experimental.validate.enabled": true,
"yaml.customTags": [
"!And",
"!And sequence",
"!If",
"!If sequence",
"!Not",
"!Not sequence",
"!Equals",
"!Equals sequence",
"!Or",
"!Or sequence",
"!FindInMap",
"!FindInMap sequence",
"!Base64",
"!Base64 scalar",
"!Join",
"!Join sequence",
"!Cidr",
"!Cidr scalar",
"!Ref",
"!Ref scalar",
"!Sub",
"!Sub sequence",
"!GetAtt",
"!GetAtt sequence",
"!GetAZs",
"!GetAZs scalar",
"!ImportValue",
"!ImportValue sequence",
"!Select",
"!Select sequence",
"!Split",
"!Split sequence",
"!Condition",
"!Condition scalar",
"!Transform",
"!Transform mapping"
],
// Fix for https://github.com/sveltejs/language-tools/issues/1586
"editor.language.colorizedBracketPairs": [
["{", "}"],
["[", "]"],
["(", ")"]
],
"tailwindCSS.experimental.classRegex": ["tw`([^`]*)", ["tw.style\\(([^)]*)\\)", "'([^']*)'"]],
"tailwindCSS.classAttributes": ["class", "className", "ngClass", "style"],
"svelte.plugin.svelte.note-new-transformation": false,
"python.formatting.blackArgs": ["-l 119"],
"window.zoomLevel": -1
// "python.linting.flake8Args": ["--max-line-length=88", "--extend-ignore=E203,E501", "--select=C,E,F,W,B,B950"]
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment