VS Code

January 19, 2020

useful plugins

themes

key bindings

linters/quality tools

formatters

SCM tools

language support

snippets

testing plugins

dev tools

editor tools


customizations

zsh

    "terminal.integrated.shell.osx": "/bin/zsh",

font

"editor.fontSize": 14,
"editor.fontFamily": "Fira Code",
"terminal.integrated.fontFamily":  "Menlo, Monaco, 'Courier New', monospace",
"editor.fontSize": 14,
"terminal.integrated.fontSize": 14,
"editor.lineHeight": 24,
"terminal.integrated.lineHeight": 1.5,
"editor.fontLigatures": true,

theme

"editor.minimap.enabled": false,
"explorer.decorations.badges": false,
"editor.renderWhitespace": "none",
"editor.renderControlCharacters": false,
"workbench.colorTheme": "Material Theme Darker",
"workbench.iconTheme": "eq-material-theme-icons"

python

"python.linting.enabled": true,
"python.linting.pep8Enabled": true

for virtualenv

    "python.venvPath": "${workspaceFolder}/.pyenv",
    "python.pythonPath": "${workspaceFolder}/.pyenv/bin/python",

for pyvenv:

no special things necesary

config

python

https://code.visualstudio.com/docs/python/environments

linting guide: https://code.visualstudio.com/docs/python/linting

snippets

https://code.visualstudio.com/docs/editor/userdefinedsnippets