VScode Editor
General Information
VScode/VScodium settings/useful plugins.
VScode is Microsoft's cross platform code editor.
- Official site: https://code.visualstudio.com/
VScodium is the open source version of VScode, the major difference being no telemetry (no reporting usage stats/phoning home to Microsoft).
- Official site: https://vscodium.com/
Install
Installation of vscode or vscodium.
Different methods of installing vscode here: https://code.visualstudio.com/docs/setup/linux
Installing vscodium here: https://vscodium.com/#install
Custom Code Settings
You can edit custom settings in a json file to add advanced features.
Edit settings either via the CLI or GUI:
- CLI
- VSCodium: Edit ~/.config/VSCodium/User/settings.json
- VSCode: Edit ~/.config/Code/User/settings.json
- GUI (both codium and code)
- File > Preferences > Settings
- In the top right, click the '{}' “Open Settings (JSON)”
Cloudformation Template YAML Syntax
To add support for CFT yaml syntax
{ // Custom tags for the parser to use "yaml.customTags": [ "!And", "!If", "!Not", "!Equals", "!Or", "!FindInMap sequence", "!Base64", "!Cidr", "!Ref", "!Sub", "!GetAtt", "!GetAZs", "!ImportValue", "!Select", "!Select sequence", "!Split", "!Join sequence" ], }
Jenkinsfile File Association
Associate files that begin with “Jenkinsfile*” to the jenkinsfile file type/syntax checking.
{ "files.associations": { "Jenkinsfile*": "jenkinsfile" } }