Coder.com имеет открытый исходный код для своего компонента облачного сервера, который позволяет VSCode работать на удаленном сервере, полностью доступном через браузер.
В чем преимущество этого?
Кодируйте на своем Chromebook, планшете или ноутбуке в единой среде разработки.
Воспользуйтесь преимуществами крупных облачных серверов, чтобы ускорить тестирование, компиляцию, загрузку и многое другое.
Сохраняйте время автономной работы, когда вы в пути, поскольку все интенсивные вычисления выполняются на вашем сервере, а также вы больше не используете лишние экземпляры Chrome.
Код-сервер доступен в виде единого двоичного образа или образа Docker и может быть размещен локально, что, конечно, превосходит цель переносимости, или на удаленных серверах, таких как VPS в Digital Ocean. Помимо Digital Ocean, есть также подробные инструкции для Google Cloud и AWS.
Установка может быть такой же простой, как:
Откройте терминал на вашем компьютере и подключитесь к вашему экземпляру по SSH, например: ssh root@203.0.113.0
В сеансе SSH посетите страницу выпусков кодового сервера и скопируйте ссылку на загрузку последней версии Linux. Найдите последнюю версию Linux по этому URL-адресу: https: //github.com/codercom/code-server/releases/latest
Замените {version} в следующей команде версией, найденной на странице выпусков, и запустите ее (или просто скопируйте URL-адрес загрузки со страницы выпусков): wget https://github.com/codercom/code-server/releases/download /{version}/code-server-{version}-linux-x64.tar.gz
Распакуйте загруженный файл tar.gz с помощью этой команды, например: tar -xvzf code-server- {версия} -linux-x64.tar.gz
Перейдите в извлеченный каталог с помощью этой команды: cd code-server- {версия} -linux-x64
Если вы столкнетесь с какими-либо ошибками прав доступа при попытке запустить двоичный файл: chmod + x code-server
Наконец, запустите code-serverudo ./code-server -p 80
Сервер кода использует самозаверяющий сертификат SSL, поэтому вы можете получить к нему доступ через HTTPS. Для получения инструкций о том, как сгенерировать самоподписанный сертификат и запустить сервер кода с использованием вашего сертификата / ключа, отметьте Создать самозаверяющий сертификат.
Теперь вы можете получить доступ к VSCode, когда посещаете публичный IP-адрес Droplets на 80-м порту, но, конечно, вы можете привязать его к другому порту, если 80-й уже занят. Также, возможно, стоит защитить конечную точку с помощью хотя бы базовой аутентификации или стартового кода. сервер со встроенной опцией -P, —password <значение>, которая требует пароль для аутентификации.
Также следует иметь в виду вариант —disable-telemetry или установить DISABLE_TELEMETRY = true, который отключает отслеживание, которое Code.com выполняет, собирая данные для самосовершенствования. Не ясно, отключает ли это также телеметрию, которую использует Microsoft. Недавно мы увидели выпуск другой версии Visual Studio Code с открытым исходным кодом под названием VSCodium, которая не передает данные телеметрии обратно в Microsoft, стремясь предложить разработчикам Visual Studio более частный опыт разработки.
Код-сервер доступен на Github, репозиторий которого пользуется большой популярностью, 16 218 звезд и 863 вилки на момент написания. С таким количеством вилок скоро появятся более настраиваемые версии с дополнительными функциями. code-server для интеграции с официальным VSCode Marketplace, чтобы использовать егоExtensions, что в настоящее время не поддерживается из коробки. Однако Code.com создал собственный рынок расширений, ориентированный на расширения с открытым исходным кодом. Тем не менее, если у вас есть доступ к файлу .vsix, вы всегда можете установить расширение вручную.