Windows для розробника: WSL2, Terminal, Git і VS Code з нуля
Налаштування Windows як середовища для розробки: встановлення WSL2 з Ubuntu, Windows Terminal, Git, VS Code і базова конфігурація для комфортної роботи.
Windows з WSL2 — повноцінне середовище розробки що конкурує з macOS. Ось як налаштувати все з нуля за одну годину.
1. Встановити WSL2 з Ubuntu
# Встановити WSL2 і Ubuntu одночасно
wsl --install
# Або обрати конкретний дистрибутив
wsl --install -d Ubuntu-22.04
# Після перезавантаження — встановити логін і пароль Ubuntu
Детальніше: Як встановити WSL 2
2. Windows Terminal — сучасна консоль
winget install Microsoft.WindowsTerminal
Налаштування за замовчуванням:
Ctrl + , → Settings → Default profile: Ubuntu → Start in: \\wsl$\Ubuntu\home\username
Рекомендований шрифт: Cascadia Code або JetBrains Mono Nerd Font.
Детальніше: Windows Terminal — повний гайд
3. Git — версіонування коду
winget install Git.Git
Базова конфігурація:
# В WSL або Git Bash
git config --global user.name "Ім'я Прізвище"
git config --global user.email "email@example.com"
git config --global core.autocrlf input # важливо для WSL
git config --global init.defaultBranch main
SSH ключ для GitHub:
ssh-keygen -t ed25519 -C "email@example.com"
cat ~/.ssh/id_ed25519.pub # скопіюй на github.com → Settings → SSH keys
Детальніше: Як встановити і налаштувати Git
4. VS Code — редактор коду
winget install Microsoft.VisualStudioCode
Обов'язкові розширення:
WSL — Microsoft (для роботи з WSL)
GitLens — підсвічування Git
Prettier — форматування коду
ESLint / Pylint — лінтери
Remote SSH — підключення до серверів
Відкрити проект з WSL в VS Code:
# В WSL терміналі
cd ~/projects/myapp
code . # відкриє VS Code підключений до WSL
5. Node.js через nvm (WSL)
# В WSL — встановити nvm
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.0/install.sh | bash
source ~/.bashrc
# Встановити Node.js LTS
nvm install --lts
nvm use --lts
node --version
6. Python
# В WSL (Ubuntu вже має Python 3)
python3 --version
pip3 install --upgrade pip
# Virtualenv для проектів
python3 -m venv .venv
source .venv/bin/activate
Або на Windows напряму: Як встановити Python на Windows
7. Docker Desktop з WSL2 бекендом
winget install Docker.DockerDesktop
В налаштуваннях Docker Desktop → General → Use WSL 2 based engine → увімкни.
Детальніше: Як встановити Docker на Windows
8. Оптимізація WSL2
# Обмежити RAM для WSL (за замовчуванням WSL може зайняти весь RAM)
# Файл C:\Users\ІМ'Я\.wslconfig
[wsl2]
memory=4GB
processors=4
swap=2GB
# Перезапустити WSL після змін
wsl --shutdown
wsl
9. Oh My Zsh — покращена оболонка
# В WSL — встановити zsh і Oh My Zsh
sudo apt install zsh -y
sh -c "$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
# Встановити корисні плагіни
git clone https://github.com/zsh-users/zsh-autosuggestions ~/.oh-my-zsh/custom/plugins/zsh-autosuggestions
git clone https://github.com/zsh-users/zsh-syntax-highlighting ~/.oh-my-zsh/custom/plugins/zsh-syntax-highlighting
# Додати в ~/.zshrc:
# plugins=(git zsh-autosuggestions zsh-syntax-highlighting)
10. Winget — встановити все одразу
# Весь dev стек одною командою
$devTools = @(
"Microsoft.WindowsTerminal",
"Microsoft.VisualStudioCode",
"Git.Git",
"Docker.DockerDesktop",
"OpenJS.NodeJS.LTS",
"Python.Python.3.12",
"Postman.Postman",
"dbeaver.dbeaver"
)
foreach ($tool in $devTools) {
Write-Output "Встановлюю: $tool"
winget install $tool --silent --accept-package-agreements --accept-source-agreements
}
Підсумок
Мінімальний стек: WSL2 + Windows Terminal + Git + VS Code. Все інше (Node, Python, Docker) — залежно від проекту. Важливо: зберігай проекти у файловій системі Linux (~/projects) а не Windows (C:\) — продуктивність з WSL в рази вища.
⚡ Шукаєш потрібну команду?
→ PowerShell і CMD довідник — 40+ команд з пошуком за задачею. Введи "мережа", "диск" або "безпека" і одразу отримай готову команду.