VS Code Setup for Linux, Cloud & CI/CD
Posted: Tue Jun 16, 2026 10:01 am
VS Code Setup for Linux & Cloud (Settings)
Personal quick-reference for setting up VS Code on a fresh machine. Terminal/SSH work stays in MobaXterm or PuTTY — VS Code is just the editor.
--------------------------------------------------
STEP 1 — Open User Settings (JSON)
Tip: Needs JetBrains Mono installed on the OS, else it falls back to default monospace.
--------------------------------------------------
STEP 2 — Cloud Toolkits (optional, install only if needed)
Install only the cloud you work on.
AWS — single extension, covers EC2, S3, Lambda, CloudWatch logs, etc.:
Azure — install the Azure Tools pack (bundles Resources, CLI, Functions, Storage, etc.):
--------------------------------------------------
STEP 3 — Handy Commands
List installed extensions:
Install a single extension (when you actually need one):
Uninstall a single extension:
Warning: This uninstalls EVERY extension — full reset only.
--------------------------------------------------
Note: The settings above are the real value here. Add extensions one at a time only when a task genuinely needs one.
Personal quick-reference for setting up VS Code on a fresh machine. Terminal/SSH work stays in MobaXterm or PuTTY — VS Code is just the editor.
--------------------------------------------------
STEP 1 — Open User Settings (JSON)
- Open VS Code
- Press Ctrl + Shift + P
- Type Preferences: Open User Settings (JSON) and press Enter
- Paste the block below inside the { }
Code: Select all
{
"editor.fontFamily": "'JetBrains Mono', monospace",
"editor.fontSize": 20,
"editor.tabSize": 2,
"editor.wordWrap": "on",
"editor.formatOnSave": true,
"editor.rulers": [80, 120],
"editor.stickyScroll.enabled": true,
"editor.bracketPairColorization.enabled": true,
"files.autoSave": "afterDelay",
"files.autoSaveDelay": 1000,
"files.eol": "\n",
"files.insertFinalNewline": true,
"files.trimTrailingWhitespace": true,
"files.trimFinalNewlines": true,
"files.associations": {
"*.repo": "ini",
"*.service": "ini",
"*.timer": "ini",
"*.conf": "ini",
"Dockerfile*": "dockerfile"
},
"terminal.integrated.scrollback": 10000,
"git.autofetch": true
}
--------------------------------------------------
STEP 2 — Cloud Toolkits (optional, install only if needed)
Install only the cloud you work on.
AWS — single extension, covers EC2, S3, Lambda, CloudWatch logs, etc.:
Code: Select all
code --install-extension AmazonWebServices.aws-toolkit-vscode
Code: Select all
code --install-extension ms-vscode.vscode-node-azure-pack
STEP 3 — Handy Commands
List installed extensions:
Code: Select all
code --list-extensions
Code: Select all
code --install-extension PUBLISHER.EXTENSION-ID
Code: Select all
code --uninstall-extension PUBLISHER.EXTENSION-ID
Code: Select all
code --list-extensions | ForEach-Object { code --uninstall-extension $_ }
Note: The settings above are the real value here. Add extensions one at a time only when a task genuinely needs one.