До этого большая часть работы с серверными проектами у меня проходила через терминал. Подключение по SSH, навигация по файловой системе, редактирование, запуск команд, Git, просмотр логов и диагностика — всё это делалось непосредственно в консоли. Такой подход вполне рабочий, особенно когда хорошо знаешь Linux и командную строку, но при постоянном редактировании нескольких проектов у него есть очевидный недостаток: значительная часть времени уходит не на сам код, а на переключение между файлами, командами и отдельными инструментами.
После подключения сервера к VS Code рабочий процесс стал значительно удобнее.
Теперь проекты можно открывать непосредственно на сервере через SSH и работать с ними из полноценного редактора. Не нужно постоянно вручную переходить между каталогами и открывать отдельные файлы через терминал. Перед глазами находится структура проекта, доступен быстрый поиск, удобная навигация по коду, работа с несколькими файлами и нормальное отображение изменений.
Отдельно заметно изменилось взаимодействие с Git.
Раньше Git я практически полностью использовал через терминал: git status, git diff, git add, git commit, git log и другие команды. Я по-прежнему считаю командную строку важным инструментом и продолжу ей пользоваться, особенно для более специфических операций. Но для обычной ежедневной работы с репозиторием интерфейс Git внутри VS Code оказался гораздо удобнее.
Можно сразу видеть изменённые файлы, просматривать diff непосредственно рядом с исходным кодом, понимать, какие именно изменения были сделаны, выбирать нужные файлы и формировать коммит. В результате Git оказывается непосредственно встроен в процесс редактирования, а не существует отдельным этапом после него.
Получается простая последовательность: изменил код → сразу посмотрел diff → проверил изменения → подготовил нужные файлы → сделал commit.
Ещё один важный компонент — Copilot.
До этого при работе с кодом я часто использовал отдельный LLM. Если возникала задача или вопрос, приходилось переключаться из терминала в чат, передавать необходимый контекст, получать решение, возвращаться к проекту и вручную вносить изменения.
Copilot позволяет часть таких задач выполнять непосредственно внутри редактора. Он находится рядом с кодом и может помогать во время его написания и изменения. Для небольших функций, отдельных фрагментов, подсказок и рутинных изменений это заметно сокращает количество переключений между инструментами.
При этом отдельный LLM никуда не исчезает. Для сложных задач, анализа архитектуры, поиска причин проблем или обсуждения вариантов реализации полноценный диалог с LLM по-прежнему остаётся отдельным и полезным инструментом.
В итоге сейчас получается связка из нескольких инструментов, каждый из которых используется по своему назначению.
SSH обеспечивает удалённую работу с сервером. VS Code становится основной средой для редактирования проектов. Git встроен непосредственно в процесс разработки. Copilot помогает с кодом прямо в редакторе. LLM используется для более глубокого анализа и решения сложных задач. Терминал остаётся основным инструментом для работы с Linux, запуска команд, управления сервисами и диагностики.
При этом сами проекты и серверная инфраструктура не менялись. Я просто добавил более удобный способ взаимодействия с уже существующей системой.
Для меня это важный переход именно в плане рабочего процесса. Раньше терминал был фактически единой точкой взаимодействия с серверными проектами. Теперь терминал и VS Code дополняют друг друга, а инструменты ИИ встроены непосредственно в разработку.
И, как оказалось, редактировать код, работать с Git и одновременно использовать SSH и AI-помощников в одной среде действительно намного удобнее, чем постоянно переключаться между терминалом и отдельными инструментами.