Windows для розробника: WSL2, Terminal, Git і VS Code з нуля

7 хв читання

Налаштування Windows як середовища для розробки: встановлення WSL2 з Ubuntu, Windows Terminal, Git, VS Code і базова конфігурація для комфортної роботи.

Поділитись:TelegramX

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+ команд з пошуком за задачею. Введи "мережа", "диск" або "безпека" і одразу отримай готову команду.

Схожі статті

Windows без інтернету: що працює офлайн і як налаштувати ПК без підключення

Які функції Windows 10 і 11 працюють без інтернету: діагностика, відновлення, офісні програми, диктовка, пошук. Як встановити Windows без Microsoft акаунту і налаштувати офлайн.

7 хв

Нічний режим і Night Light в Windows 10 і 11: захист очей від синього світла

Як увімкнути Night Light в Windows 10 і 11 для зменшення синього світла після заходу сонця. Налаштування розкладу, інтенсивності, автоматичного перемикання і альтернативи.

5 хв

Спільний доступ до папки Windows 10 і 11: мережева папка і підключення мережевого диску

Як налаштувати спільний доступ до папки в Windows по мережі. Підключення мережевого диску, налаштування дозволів NTFS і Share, виправлення помилок. Покроково без домену.

6 хв

💬 Написати коментар

Коментарі проходять модерацію перед публікацією.

← Всі статті