VS Code хорош, пока не превращается в Electron с 80 расширениями и стартом в 10 секунд. Ниже — рабочий профиль, а не каталог Marketplace 🧰

База: один settings.json #

Откройте User settings JSON и зафиксируйте:

{
  "editor.formatOnSave": true,
  "editor.tabSize": 2,
  "editor.rulers": [100],
  "files.trimTrailingWhitespace": true,
  "files.insertFinalNewline": true,
  "editor.minimap.enabled": false,
  "workbench.startupEditor": "none",
  "extensions.autoUpdate": true,
  "telemetry.telemetryLevel": "off"
}

Для Go/Python/Rust — language-specific overrides в [python] / gopls и т.д., не глобальный tab=4 «на всех».

Workspace, не «открыл домашнюю папку» #

File → Open Workspace from File…

blog.code-workspace:

{
  "folders": [
    { "path": "content" },
    { "path": "layouts" },
    { "path": "." }
  ],
  "settings": {
    "files.exclude": { "public": true, "resources/_gen": true }
  }
}

Так поиск не уезжает в node_modules/public.

Расширения: короткий allowlist #

Я бы ограничился ролью, а не «полезно когда-нибудь»:

РольПример
Язык стекаofficial Go / Python / Rust
ФорматEditorConfig, Prettier если уже в проекте
Gitвстроенный + GitLens только если реально читаете blame
RemoteRemote - SSH
DockerDocker / Dev Containers — по необходимости
Markdownвстроенного preview часто хватает

Раз в квартал:

Extensions → Disable unused

или профиль «Work» / «Notes» отдельно.

Remote SSH #

F1 → Remote-SSH: Connect to Host…

~/.ssh/config уже с Host web-origin — VS Code подхватит. На сервере ставится server-component в ~/.vscode-server — место на диске учитывайте.

Не открывайте Remote в prod «поиграться» с write-доступом root.

Tasks и debug #

.vscode/tasks.json:

{
  "version": "2.0.0",
  "tasks": [
    {
      "label": "hugo build",
      "type": "shell",
      "command": "hugo --minify",
      "group": "build"
    }
  ]
}

launch.json — только если реально отлаживаете под debug adapter, не «для красоты».

VS Code vs остальное #

ИнструментКогда
VS Codeуниверсально, remote, большой плагин-зоопарк
Cursor / AI-IDEагентные правки по репо
nvim/helixскорость, SSH без Electron
JetBrainsтяжёлая Java/IDEA-экосистема

Иметь два редактора нормально: VS Code + терминал/nvim.

Итог #

Минимальные settings, workspace на репо, Remote SSH, мало расширений. Всё, что не открывали месяц — disable. IDE должна исчезать, а не быть хобби 🎯