Перейти к основному содержимому

Разработка прямо на удаленном сервере с кайфом

· 2 мин. чтения

official banner

Открыл для себя VSCode Remote – SSH. Всегда думал, что оно 100% костыльно работает и не решался попробовать, а теперь хочу специально порекомендовать.

Это плагин для VSCode, который позволяет подключиться по SSH к Linux/Windows/Mac хосту и работать с ним, словно файлы находятся на своем компе.

При первом подключении VSCode сам за пару секунд установит на удаленном хосте VSCode Server, с которым будет общаться наш VSCode на компе.

Установленный VSCode Server позволит не скачивать все файлы себе на комп, чтобы например быстро осуществлять поиск по ним, а будет делать поиск напрямую на удаленном сервере и просто возвращать результат клиенту.

Таким образом будут работать даже большинство сложных плагинов, например Lua Language Server, Lua Debug, GitLens, AI Copilot и другие.

Некоторые личные заметки

  • Больше не нужно держать на компе FileZilla или CyberDuck. Ты работаешь с файлами напрямую
  • Раньше я использовал SFTP плагин и всегда держал копию файлов на своем компе. Когда сохранял изменения в файле, он выгружался по SFTP на сервер. Потом я коммитил изменения через GitHub Desktop. Сейчас могу редактировать прямиком на сервере и коммитить через VSCode.
  • Если какие-то файлы не отображаются через Ctrl + P, то проверьте .gitignore файл. То, что попадает под .gitignore не отобразится в поиске. Можно либо отдельно создать workspace с папкой, которая гитигнорится, либо в настройках VSCode добавить "search.useIgnoreFiles": false.