VS Code Setup for Linux, Cloud & CI/CD

Python scripting, Netmiko, Nornir, Paramiko, PyATS, automation frameworks, and network automation solutions.
Post Reply
Murali Krishna
Posts: 35
Joined: Wed Jun 10, 2026 8:34 am

VS Code Setup for Linux, Cloud & CI/CD

Post by Murali Krishna »

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)
  1. Open VS Code
  2. Press Ctrl + Shift + P
  3. Type Preferences: Open User Settings (JSON) and press Enter
  4. 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
}
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.:

Code: Select all

code --install-extension AmazonWebServices.aws-toolkit-vscode
Azure — install the Azure Tools pack (bundles Resources, CLI, Functions, Storage, etc.):

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
Install a single extension (when you actually need one):

Code: Select all

code --install-extension PUBLISHER.EXTENSION-ID
Uninstall a single extension:

Code: Select all

code --uninstall-extension PUBLISHER.EXTENSION-ID
Warning: This uninstalls EVERY extension — full reset only.

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.
Post Reply