Віктор Турський про програмування / навігатор

інструменти / vs-code

VS Code

VS Code — редактор коду від Microsoft, і канал розглядає його не так як пораду про інструмент, а як кейс з архітектури. Присвячений йому глибокий розбір (VS Code у браузері) простежує весь родовід — редактор Monaco, народжений у браузері 2011 року, десктопний застосунок на Electron, винесення розширень в окремий процес, і чому повна підтримка браузера зʼявилася лише 2020-го (ядро спершу мало позбутися залежностей від Node.js API) — а потім демонструє повноцінну віддалену розробку на його сервері в Google Cloud через Remote-SSH і тунелі vscode.dev: розширення, port forwarding і дебагер — усе працює з голого браузера. У вайб-кодингу, частині 2 Monaco виступає ще і як його улюблений урок про перформанс: VS Code переміг, а Atom програв, бо його автори свідомо відмовилися від універсальних веб-фреймворків на користь спеціалізованого рушія рендерингу тексту.

Особисто ж він зізнається, що VS Code — це радше його інструмент для стрімів, ніж щоденний робочий: зазвичай він працює з випадного термінала в стилі Quake (Yakuake/iTerm2) і dev-контейнерів із Claude, встановленим через postCreateCommand (вайб-кодинг нового проєкту). Він також зазначає, що внутрішній редактор коду Google тепер побудований на VS Code — аргумент на користь його тези, що навички з Google переносяться, бо тулчейн сходиться до спільних технологій (войс №5: чому я пішов із Google).

Розібрано у відео

Повʼязане

Віддалена розробка — концепція, про яку насправді відео про VS Code у браузері. Language Server Protocol (LSP) — екосистема протоколів, що виросла з архітектури VS Code. Claude Code — встановлений у його dev-контейнери поруч із редактором. Вебперформанс (Core Web Vitals) — урок Monaco про свідому інженерію перформансу.