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 |
| Remote | Remote - SSH |
| Docker | Docker / 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 должна исчезать, а не быть хобби 🎯