VS Code Cheatsheet

add Task + shortcut

F1 > add task

{   // See https://go.microsoft.com/fwlink/?LinkId=733558   // for the documentation about the tasks.json format   "version": "2.0.0",   "tasks": [       {           "taskName": "rsync-salt",           "label": "rsync-salt",           "type": "shell",           "command": "rsync -azP salt root@server:/srv/saltstack/dev/"       }   ]}

create shortcut

F1 > Preferences > Add keyboard shortcut JSON

{   "key":"Alt+R", "command":"workbench.action.tasks.runTask",   "args": "rsync-salt"}

Add file extension to Language, set default formatters for each language (open up User or project settings.json)

{   "terminal.integrated.enableBell": true,   "editor.foldingMaximumRegions": 65000,   "editor.formatOnSave": true,   "editor.renderWhitespace": "all",   "files.trimTrailingWhitespace": true,   "files.associations": {       "*.sls": "yaml"   },   "[python]": {       "editor.tabSize": 4,       "editor.wordBasedSuggestions": false,       "editor.defaultFormatter": "ms-python.autopep8",       "editor.formatOnSave": true,       "editor.autoIndent": "full",   },   "[yaml]": {       "editor.insertSpaces": true,       "editor.defaultFormatter": "esbenp.prettier-vscode",       "editor.tabSize": 2,       "editor.formatOnSave": true,       "editor.autoIndent": "full",   },}


install extension from cmd line

code --install-extension username.ext-name

run Puppet rspec