VS Code
January 19, 2020useful plugins
themes
-
material theme: (equinusocio.vsc-material-theme) https://marketplace.visualstudio.com/items?itemName=Equinusocio.vsc-material-theme
-
raiju: (tobiastimm.raiju) https://marketplace.visualstudio.com/items?itemName=TobiasTimm.raiju
-
sapphire: (Tyriar.theme-sapphire) https://marketplace.visualstudio.com/items?itemName=Tyriar.theme-sapphire
-
shades of purple: (ahmadawais.shades-of-purple) https://marketplace.visualstudio.com/items?itemName=ahmadawais. shades-of-purple
-
peacock: (johnpapa.vscode-peacock) https://marketplace.visualstudio.com/items?itemName=johnpapa.vscode-peacock
-
bracket colorize: (CoenraadS.bracket-pair-colorizer-2) https://marketplace.visualstudio.com/items?itemName=CoenraadS.bracket-pair-colorizer-2
key bindings
- webstorm key bindings: (k--kato.intellij-idea-keybindings) https://marketplace.visualstudio.com/items?itemName=isudox.vscode-jetbrains-keybindings
linters/quality tools
-
rubocop: (misogi.ruby-rubocop) https://marketplace.visualstudio.com/items?itemName=misogi.ruby-rubocop
-
markdownlint: (DavidAnson.vscode-markdownlint) https://marketplace.visualstudio.com/items?itemName=DavidAnson.vscode-markdownlint
-
tslint: (ms-vscode.vscode-typescript-tslint-plugin) https://marketplace.visualstudio.com/items?itemName=ms-vscode.vscode-typescript-tslint-plugin
-
shellcheck: (timonwong.shellcheck) https://marketplace.visualstudio.com/items?itemName=timonwong.shellcheck
-
eslint: (dbaeumer.vscode-eslint) https://marketplace.visualstudio.com/items?itemName=dbaeumer.vscode-eslint
formatters
-
shell format: (foxundermoon.shell-format) https://marketplace.visualstudio.com/items?itemName=foxundermoon.shell-format
-
editorconfig: (EditorConfig.EditorConfig) https://marketplace.visualstudio.com/items?itemName=EditorConfig.EditorConfig
-
markdown table prettifier: (darkriszty.markdown-table-prettify) https://marketplace.visualstudio.com/items?itemName=darkriszty.markdown-table-prettify
-
sort typescript imports: (miclo.sort-typescript-imports) https://marketplace.visualstudio.com/items?itemName=miclo.sort-typescript-imports
-
prettier: (esbenp.prettier-vscode) https://marketplace.visualstudio.com/items?itemName=esbenp.prettier-vscode
SCM tools
-
gitlens: (eamodio.gitlens) https://marketplace.visualstudio.com/items?itemName=eamodio.gitlens
-
gitignore: (codezombiech.gitignore) https://marketplace.visualstudio.com/items?itemName=codezombiech.gitignore
-
git history: (donjayamanne.githistory) https://marketplace.visualstudio.com/items?itemName=donjayamanne.githistory
-
git pull requests: (vscode-pull-request-github) https://marketplace.visualstudio.com/items?itemName=GitHub.vscode-pull-request-github
language support
-
ruby support: (vscode-ruby) https://github.com/rubyide/vscode-ruby
-
cucumber: (alexkrechik.cucumberautocomplete) https://marketplace.visualstudio.com/items?itemName=alexkrechik.cucumberautocomplete
-
python: (ms-python.python) https://marketplace.visualstudio.com/items?itemName=ms-python.python
-
docker: (ms-azuretools.vscode-docker) https://marketplace.visualstudio.com/items?itemName=ms-azuretools.vscode-docker
-
diff tool: (ryu1kn.partial-diff) https://marketplace.visualstudio.com/items?itemName=ryu1kn.partial-diff
-
vagrant: (bbenoist.vagrant) https://marketplace.visualstudio.com/items?itemName=bbenoist.vagrant
-
graphql: (stpn.vscode-graphql) https://marketplace.visualstudio.com/items?itemName=stpn.vscode-graphql
-
ascii doc: (joaompinto.asciidoctor-vscode) https://marketplace.visualstudio.com/items?itemName=joaompinto.asciidoctor-vscode
-
typscript auto import: (steoates.autoimport) https://marketplace.visualstudio.com/items?itemName=steoates.autoimport -
xml: (DotJoshJohnson.xml) https://marketplace.visualstudio.com/items?itemName=DotJoshJohnson.xml
-
puppet: (jpogran.puppet-vscode) https://marketplace.visualstudio.com/items?itemName=jpogran.puppet-vscode
-
c/c++: (ms-vscode.cpptools) https://marketplace.visualstudio.com/items?itemName=ms-vscode.cpptools
-
powershell: (ms-vscode.PowerShell) https://marketplace.visualstudio.com/items?itemName=ms-vscode.PowerShell
-
dotenv: (mikestead.dotenv) https://marketplace.visualstudio.com/items?itemName=mikestead.dotenv
-
logstash: (RandomChance.logstash) https://marketplace.visualstudio.com/items?itemName=RandomChance.logstash
-
yaml: (redhat.vscode-yaml) https://marketplace.visualstudio.com/items?itemName=redhat.vscode-yaml
-
node docs: (bengreenier.vscode-node-readme) https://marketplace.visualstudio.com/items?itemName=bengreenier.vscode-node-readme
-
angular language service: (Angular.ng-template) https://marketplace.visualstudio.com/items?itemName=Angular.ng-template
-
nginx: (william-voyek.vscode-nginx) https://marketplace.visualstudio.com/items?itemName=william-voyek.vscode-nginx
-
cloudfoundry: (Pivotal.vscode-manifest-yaml) https://marketplace.visualstudio.com/items?itemName=Pivotal.vscode-manifest-yaml
-
log file highlighter: (emilast.LogFileHighlighter) https://marketplace.visualstudio.com/items?itemName=emilast.LogFileHighlighter
-
jenkins declaritive support: (jmMeessen.jenkins-declarative-support) https://marketplace.visualstudio.com/items?itemName=jmMeessen.jenkins-declarative-support
-
mssql: (ms-mssql.mssql) https://marketplace.visualstudio.com/items?itemName=ms-mssql.mssql
-
gradle: (naco-siren.gradle-language) https://marketplace.visualstudio.com/items?itemName=naco-siren.gradle-language
-
gn file: (npclaudiu.vscode-gn) https://marketplace.visualstudio.com/items?itemName=npclaudiu.vscode-gn
-
pl/sql: (xyz.plsql-language) https://marketplace.visualstudio.com/items?itemName=xyz.plsql-language
snippets
-
react snippets: (burkeholland.simple-react-snippets) https://marketplace.visualstudio.com/items?itemName=burkeholland.simple-react-snippets
-
(EQuimper.react-native-react-redux) https://marketplace.visualstudio.com/items?itemName=EQuimper.react-native-react-redux -
(xabikos.ReactSnippets) https://marketplace.visualstudio.com/items?itemName=xabikos.ReactSnippets
-
testing plugins
-
test-explorer: (hbenl.vscode-test-explorer) https://marketplace.visualstudio.com/items?itemName=hbenl.vscode-test-explorer
-
angular-karma-test-explorer: (raagh.angular-karma-test-explorer) https://marketplace.visualstudio.com/items?itemName=raagh.angular-karma-test-explorer
-
jasmine: (hbenl.vscode-jasmine-test-adapter) https://marketplace.visualstudio.com/items?itemName=hbenl.vscode-jasmine-test-adapter
-
jest test explorer: (rtbenfield.vscode-jest-test-adapter) https://marketplace.visualstudio.com/items?itemName=rtbenfield.vscode-jest-test-adapter
-
jest: (Orta.vscode-jest) https://marketplace.visualstudio.com/items?itemName=Orta.vscode-jest
-
wallabyjs: (WallabyJs.wallaby-vscode) https://marketplace.visualstudio.com/items?itemName=WallabyJs.wallaby-vscode
dev tools
-
chrome debugger: (msjsdiag.debugger-for-chrome) https://marketplace.visualstudio.com/items?itemName=msjsdiag.debugger-for-chrome
-
turbo console log: (ChakrounAnas.turbo-console-log) https://marketplace.visualstudio.com/items?itemName=ChakrounAnas.turbo-console-log
-
angular console: (nrwl.angular-console) https://marketplace.visualstudio.com/items?itemName=nrwl.angular-console
-
time converter: (HaaLeo.timing) https://marketplace.visualstudio.com/items?itemName=HaaLeo.timing
editor tools
-
scratch: (buenon.scratchpads) https://marketplace.visualstudio.com/items?itemName=buenon.scratchpads
-
scratchpad: (WallabyJs.quokka-vscode) https://marketplace.visualstudio.com/items?itemName=WallabyJs.quokka-vscode
-
workspace sort: (iciclesoft.workspacesort) https://marketplace.visualstudio.com/items?itemName=iciclesoft.workspacesort
-
spell checker: (streetsidesoftware.code-spell-checker) https://marketplace.visualstudio.com/items?itemName=streetsidesoftware.code-spell-checker
-
html preview: (tht13.html-preview-vscode) https://marketplace.visualstudio.com/items?itemName=tht13.html-preview-vscode
-
github markdown preview: (bierner.markdown-preview-github-styles) https://marketplace.visualstudio.com/items?itemName=bierner.markdown-preview-github-styles
-
jira: (gioboa.jira-plugin) https://marketplace.visualstudio.com/items?itemName=gioboa.jira-plugin - full featured like IDEA integration
(KnisterPeter.vscode-jira) https://marketplace.visualstudio.com/items?itemName=KnisterPeter.vscode-jira
-
local history: (gayanhewa.local-history) https://marketplace.visualstudio.com/items?itemName=gayanhewa.local-history
-
live share: (MS-vsliveshare.vsliveshare-pack) https://marketplace.visualstudio.com/items?itemName=MS-vsliveshare.vsliveshare-pack
-
partial diff: (ryu1kn.partial-diff) https://marketplace.visualstudio.com/items?itemName=ryu1kn.partial-diff
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