Зачем устанавливать VS Code на Ubuntu?
Представь, что это твой первый день на новой работе в роли разработчика. Тебе выдали ноутбук с Ubuntu, и первое, что нужно сделать — настроить удобную среду для написания кода. Visual Studio Code от Microsoft стал де-факто стандартом для миллионов разработчиков благодаря своей скорости, расширяемости и отличной интеграции с современными инструментами разработки.
Сравнение способов установки VS Code
Давай разберем, какой метод установки Visual Studio Code на Ubuntu подойдет именно тебе:
| Способ | Сложность | Обновления | Рекомендуется для |
|---|---|---|---|
| Snap пакет | ★☆☆☆☆ (Очень просто) | Автоматические | Новичков, быстрой установки |
| DEB пакет | ★★☆☆☆ (Просто) | Вручную | Прямой загрузки с сайта |
| Репозиторий Microsoft | ★★★☆☆ (Средняя) | Автоматические через apt | Профессионального использования |
Способ 1: Установка через Snap (самый простой)
Если у тебя Ubuntu 18.04 или новее, самый быстрый способ установить VS Code — использовать Snap. Это контейнерный формат пакетов, который включает все зависимости.
sudo snap install --classic code
--classic необходим, так как VS Code требует доступ к системным ресурсам, что не разрешено в строгих snap-контейнерах.
Способ 2: Установка DEB пакета вручную
Этот метод подходит, если ты хочешь скачать пакет напрямую с официального сайта Microsoft:
- Открой браузер и перейди на официальный сайт VS Code
- Нажми кнопку "Download for Linux"
- Выбери вариант ".deb" для Debian/Ubuntu
- После загрузки открой терминал в папке с файлом
# Перейди в папку загрузок (или туда, куда скачался файл)
cd ~/Загрузки
# Установи пакет
sudo dpkg -i code_*.deb
# Если возникнут ошибки зависимостей
sudo apt install -f
Способ 3: Установка через официальный репозиторий Microsoft (рекомендуется)
Это самый правильный способ для постоянного использования, так как он позволяет получать автоматические обновления через стандартный менеджер пакетов apt.
# 1. Обнови список пакетов
sudo apt update
# 2. Установи зависимости для работы с репозиториями
sudo apt install software-properties-common apt-transport-https wget
# 3. Импортируй ключ GPG Microsoft
wget -qO- https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor > packages.microsoft.gpg
sudo install -o root -g root -m 644 packages.microsoft.gpg /etc/apt/trusted.gpg.d/
# 4. Добавь репозиторий VS Code
sudo sh -c 'echo \"deb [arch=amd64,arm64,armhf signed-by=/etc/apt/trusted.gpg.d/packages.microsoft.gpg] https://packages.microsoft.com/repos/code stable main\" > /etc/apt/sources.list.d/vscode.list'
# 5. Обнови кэш пакетов и установи VS Code
sudo apt update
sudo apt install code
sudo apt-key add packages.microsoft.gpg перед добавлением репозитория.
Первый запуск и базовая настройка VS Code
После успешной установки Visual Studio Code на Ubuntu, запусти его одним из способов:
# Запуск из терминала
code
# Запуск с открытием конкретной папки
code ~/my-project
# Запуск с открытием файла
code ~/my-project/index.html
Обязательные расширения для начала работы
Сила VS Code — в его расширениях. Вот минимальный набор для продуктивной работы:
- Russian Language Pack — русский интерфейс
- GitLens — расширенная работа с Git
- Prettier — автоматическое форматирование кода
- ESLint — линтер для JavaScript
- Python — поддержка Python от Microsoft
- Docker — работа с контейнерами
# Установка расширений через командную строку
code --install-extension ms-ceintl.vscode-language-pack-ru
code --install-extension eamodio.gitlens
code --install-extension esbenp.prettier-vscode
Настройка терминала в VS Code
VS Code имеет встроенный терминал, который можно настроить под свои нужды. Добавь это в настройки (Ctrl+,):
{
"terminal.integrated.defaultProfile.linux": "bash",
"terminal.integrated.fontSize": 14,
"terminal.integrated.cursorBlinking": true,
"terminal.integrated.cursorStyle": "line",
"terminal.integrated.copyOnSelection": true
}
Решение распространенных проблем при установке
Ошибка "Unable to install code" в Snap
Если Snap выдает ошибку, попробуй:
# Перезапусти snapd службу
sudo systemctl restart snapd
# Или попробуй установить с флагом --dangerous (не рекомендуется)
# sudo snap install code --dangerous --classic
VS Code не запускается после установки
Проверь наличие всех зависимостей:
# Проверь, установлен ли VS Code
which code
# Посмотри логи запуска
code --verbose
# Переустанови зависимости
sudo apt --fix-broken install
Проблемы с иконкой в меню приложений
Если иконка VS Code не появляется в меню:
# Обнови кэш иконок
gtk-update-icon-cache
# Или перезапусти сессию
sudo systemctl restart display-manager
Обновление и удаление VS Code
Как обновить VS Code на Ubuntu
В зависимости от способа установки:
# Если установлен через Snap (обновляется автоматически)
snap refresh code
# Если установлен через репозиторий Microsoft
sudo apt update
sudo apt upgrade code
# Если установлен через DEB пакет
# Нужно скачать новую версию и установить поверх
Полное удаление VS Code
# Для Snap установки
sudo snap remove code
# Для установки из репозитория
sudo apt remove code
sudo rm /etc/apt/sources.list.d/vscode.list
sudo rm /etc/apt/trusted.gpg.d/packages.microsoft.gpg
# Для DEB пакета
sudo dpkg --remove code
# Удаление конфигураций пользователя
rm -rf ~/.config/Code
rm -rf ~/.vscode
Часто задаваемые вопросы (FAQ)
VS Code или VS Code Insiders?
VS Code Insiders — это ежедневная сборка с новейшими функциями, но менее стабильная. Для production-работы используй стабильную версию. Установить Insiders можно через Snap: sudo snap install code-insiders --classic
Как перенести настройки с Windows/macOS?
Настройки VS Code хранятся в папке ~/.config/Code/User. Скопируй файлы settings.json и keybindings.json, а также папку ~/.vscode/extensions для переноса расширений.
Не хватает прав для установки расширений
Если ты установил VS Code через Snap и не можешь устанавливать расширения, запусти VS Code с правами суперпользователя (не рекомендуется для постоянного использования) или измени права на папку расширений: sudo chown -R $USER:$USER ~/.vscode
Как установить конкретную версию VS Code?
Для Snap: sudo snap install code --channel=stable/ваша-версия --classic. Для apt: закрепи версию через sudo apt-mark hold code.
Продвинутые настройки для разработчиков
Интеграция с системным меню Ubuntu
Чтобы добавить VS Code в избранное или создать ярлык на рабочем столе:
# Создание desktop-файла (если его нет)
cat > ~/.local/share/applications/code.desktop << EOF
[Desktop Entry]
Name=Visual Studio Code
Comment=Code Editing. Redefined.
GenericName=Text Editor
Exec=/usr/share/code/code --unity-launch %F
Icon=code
Type=Application
StartupNotify=true
StartupWMClass=Code
Categories=Utility;TextEditor;Development;IDE;
MimeType=text/plain;inode/directory;
Actions=new-empty-window;
Keywords=vscode;
[Desktop Action new-empty-window]
Name=New Empty Window
Exec=/usr/share/code/code --new-window %F
Icon=code
EOF
Настройка для работы с WSL (Windows Subsystem for Linux)
Если ты используешь WSL, установи расширение "Remote - WSL" и запускай VS Code из WSL терминала командой code .. Это позволит работать с файлами Linux из Windows-версии VS Code.
Оптимизация производительности
Для больших проектов добавь эти настройки:
{
"files.exclude": {
"**/.git": true,
"**/.svn": true,
"**/.hg": true,
"**/CVS": true,
"**/.DS_Store": true,
"**/node_modules": true
},
"search.exclude": {
"**/node_modules": true,
"**/bower_components": true
},
"editor.largeFileOptimizations": true
}
Теперь у тебя есть полностью настроенный Visual Studio Code на Ubuntu. Начни с установки расширений для твоего стека технологий, настрой горячие клавиши под себя и наслаждайся одним из лучших редакторов кода на рынке. Удачи в разработке!