Skip to content

Instantly share code, notes, and snippets.

@8area8
Last active September 6, 2020 11:17
Show Gist options
  • Save 8area8/4ec4c0a3fa973801ed5043c3f7ab8345 to your computer and use it in GitHub Desktop.
Save 8area8/4ec4c0a3fa973801ed5043c3f7ab8345 to your computer and use it in GitHub Desktop.
Vscode personal settings.

VSCode settings

useful for:

  • windows

with the following languages :

  • python
  • javascript
  • typescript
  • VueJs
  • html/css/scss
{
/* GLOBAL PART */
/* ----------- */
"editor.detectIndentation": true,
"editor.fontLigatures": true,
"editor.tabSize": 4,
"editor.useTabStops": true,
"editor.fontFamily": "Fira Code",
"editor.fontSize": 12,
"editor.wordWrap": "on",
"editor.formatOnPaste": true,
"editor.multiCursorModifier": "ctrlCmd",
"editor.snippetSuggestions": "top",
"editor.formatOnSave": true,
"editor.formatOnType": true,
"editor.largeFileOptimizations": false,
"explorer.confirmDelete": false,
"explorer.confirmDragAndDrop": false,
"workbench.colorTheme": "Sublime Monokai", // extension
"workbench.iconTheme": "vscode-icons",
"workbench.editor.closeOnFileDelete": true,
"workbench.editor.highlightModifiedTabs": true,
"window.menuBarVisibility": "default",
"window.openFilesInNewWindow": "default",
"files.eol": "\n",
"debug.inlineValues": true,
"zenMode.hideTabs": false,
"breadcrumbs.enabled": true,
/* TERMINAL PART */
/* ------------- */
"terminal.integrated.shell.windows": "C:\\Program Files\\Git\\bin\\bash.exe",
"terminal.external.windowsExec": "C:\\Programmes\\Git\\git-bash.exe",
"terminal.integrated.fontFamily": "fira mono for Powerline", // custom font needs to be installed.
/* TODOHIGHTLIGHTS EXTENSION */
/* -------------------- */
"todohighlight.keywords": [
{
"text": "TODO:",
"color": "red",
"backgroundColor": "#545250",
"borderRadius": "3px",
"border": "1px solid red"
},
{
"text": "NOTE:",
"color": "#ff0000",
"backgroundColor": "transparent"
},
{
"text": "HACK:",
"color": "blue",
"backgroundColor": "white",
"border": "1px solid blue",
"borderRadius": "3px"
}
],
/* FRONTEND PART */
/* ------------- */
/* PRETTIER */
"prettier.semi": true,
"[html]": {
"editor.defaultFormatter": "esbenp.prettier-vscode",
"editor.tabSize": 2
},
/* SCSS */
"[scss]": {
"editor.defaultFormatter": "HookyQR.beautify"
},
/* JS */
"eslint.options": {
"rules": {
"valid-jsdoc": [
"error",
{
"requireParamDescription": false,
"requireReturnDescription": false,
"requireReturn": false
}
],
"no-extra-parens": 0
}
},
"eslint.validate": ["javascript", "javascriptreact", "vue"],
"javascript.updateImportsOnFileMove.enabled": "always",
"[javascript]": {
"editor.tabSize": 2,
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
/* TYPESCRIPT */
"[typescript]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"typescript.format.insertSpaceAfterTypeAssertion": true,
"typescript.updateImportsOnFileMove.enabled": "always",
"editor.codeActionsOnSave": {
"source.fixAll.eslint": true
},
/* VUEJS */
"vetur.format.defaultFormatter.html": "js-beautify-html",
"[vue]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
/* PYTHON PART */
/* ----------- */
"python.languageServer": "Pylance",
"python.analysis.typeCheckingMode": "basic",
"python.pythonPath": "C:\\Users\\mbrio\\AppData\\Local\\Programs\\Python\\Python37\\python.exe",
"python.venvPath": "~/.virtualenvs",
"python.formatting.provider": "black",
"python.formatting.blackArgs": ["--line-length", "88"],
"python.linting.enabled": true,
"python.linting.pylintEnabled": true,
"python.linting.flake8Enabled": true,
"python.linting.pydocstyleEnabled": true,
"python.linting.mypyEnabled": true,
"python.linting.pylintArgs": ["--max-line-length=88"],
"python.linting.flake8Args": ["--max-line-length=88"],
"[python]": {
"editor.defaultFormatter": "ms-python.python",
"editor.rulers": [88]
},
/* GIT PART */
/* -------- */
"git.enableSmartCommit": true,
"sync.gist": "b3bb6db66e98b70d7603c77a809e1ac7",
"git.autofetch": true,
"gitlens.advanced.messages": {
"suppressShowKeyBindingsNotice": true
},
"gitlens.codeLens.enabled": false,
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment