Visual Studio Code (VS Code) — это бесплатный кроссплатформенный редактор исходного кода, разработанный Microsoft. Он стал одним из самых популярных инструментов среди разработчиков благодаря своей универсальности, производительности и богатому функционалу. Visual Studio Code можно скачать на официальной странице VScode.
VS Code поддерживает более 30 языков программирования "из коробки", включая JavaScript, TypeScript, HTML, CSS, Python, Java, C++, Go, Rust, PHP, ReactJS: Что это такое и с чего начать изучение библиотеки и многие другие. Благодаря расширениям можно добавить поддержку практически любого языка программирования.
Функционал и возможности:
Ctrl+Shift+V — предпросмотр. Ctrl+K, затем V — открыть редактор и предпросмотр рядом. Или нажми кнопку в меню окна.
Все изменения сразу будут отображаться справа. Все рекомендуют установить плагин Markdown All in One (добавляет горячие клавиши, содержание, автонумерацию, удобное редактирование) - я не стал, потому, что смысл этого плагина от меня ускользнул:)
Следуем официальной документации Visual Studio Code on Linux. Проще всего установить через Snap Store одной командой:
sudo snap install --classic code # or code-insiders
В конце вы получите уведомление об успешной становке.
code 6609ac3d from Visual Studio Code (vscode✓) installed
После установки Snap daemon автоматически обновляет VS Code в фоновом режиме. Также вы будите автоматически получать уведомление об обновлении продукта.
Нажимаем сочетание кнопок с Shift + ! и должен появится выпадающий список Emmet. Поддержка фрагментов и расширений Emmet встроена прямо в Visual Studio Code, никаких расширений не требуется. Подробнее в официальной документации Emmet in Visual Studio Code.
Большинство действий Emmet можно использовать и с мультикурсорами:
Visual Studio Code подходит для разработки на PHP. Вы получаете такие функции, как подсветка синтаксиса и сопоставление скобок, IntelliSense (дополнение кода) и сниппеты из коробки, а также можете добавить больше функциональности с помощью расширений VS Code, созданных сообществом.
Я считаю, что приведённые горячие клавиши — одни из самых полезных для повседневной работы в VS Code. Особенно полезны команды для комментирования, дублирования и удаления строк, так как они значительно ускоряют процесс редактирования кода. Конечно, в зависимости от ваших личных предпочтений и конфигурации редактора можно настроить свои собственные комбинации, но базовые команды остаются универсальными и удобными для большинства разработчиков.
Как нажимать сочетания вида Ctrl + K Ctrl + S? Это последовательное нажатие, а не одновременное! Сначала зажми Ctrl и нажми K, но не отпускай Ctrl. Затем, всё ещё удерживая Ctrl, нажми S. Теперь можешь отпустить клавиши – откроется окно "Keyboard Shortcuts" (Настройки горячих клавиш).
Список часто используемых горячих клавиш в Visual Studio Code:
Инструкция появилась для решения проблемы поддержки уже запущенного веб проекта на PHP (сайт с базой банных) расположенного на удаленном VPS сервере (доступ только SSH).
Чтобы видеть код проекта в удобном графическом интерфейсе, а не в черной консоли, используйте официальное расширение для VS Code — Remote - SSH (от Microsoft).
Теперь перед вами привычный VS Code: слева дерево папок вашего PHP-сайта, сверху вкладки с файлами, работает вся подсветка синтаксиса.
Вот здесь и происходит совмещение консольной магии и визуального удобства:
claude
Вам не нужно читать код в консоли.
Claude, найди где у меня обрабатывается авторизация, и добавь туда проверку на пустые поля. Саму базу MySQL не трогай, только PHP-код.
Вы можете в любой момент свернуть терминал, спокойно пройтись по PHP-файлам в VS Code, посмотреть, устраивает ли вас созданный код, поправить что-то руками и только потом согласиться.
Это дает 100% визуальный контроль и избавляет от необходимости «программировать в консоли». На выходе вы получаете чистый PHP-код в привычном редакторе.
При использовании CLI-агента Claude Code, консольных утилит или интеграций в IDE сетевой трафик маршрутизируется в обход настроек системного браузера. Для корректной работы требуется явная конфигурация сетевого слоя.
Для выбора стабильных дата-центровых или ISP-серверов с низкой задержкой используйте сводную таблицу и подборку прокси-провайдеров.
Проброс трафика выполняется через стандартные переменные окружения сессии bash/zsh. Задайте их перед вызовом CLI:
# Системные переменные окружения для HTTP/HTTPS сессий export HTTP_PROXY="http://username:password@proxy_host:port" export HTTPS_PROXY="http://username:password@proxy_host:port" # Проверка подключения Claude Code claude
Для работы прокси внутри редактора и встроенного терминала параметры задаются в пользовательском файле конфигурации`settings.json:
{ "http.proxy": "http://username:password@proxy_host:port", "http.proxyStrictSSL": false, "http.proxySupport": "on" }
При использовании авторизации с логином и паролем убедитесь, что спецсимволы в пароле прошли URL-encoding (например, @ меняется на %40), чтобы избежать ошибок аутентификации HTTP: 407 Proxy Authentication Required.