Вопрос или проблема
Ищу редактор кода, который запускает веб-IDE при запуске из командной строки. Он должен иметь современные функции, которые есть у большинства редакторов исходного кода (например, vscode). Лучший вариант использования этого — возможность редактирования кода на серверных операционных системах (которые не имеют графических настольных программ). Предпочтительно, чтобы это была простая бинарная/исполняемая программа с минимальными зависимостями, портативная и с открытым исходным кодом.
Правка: (24 ноября ’22). Попробуйте code-server (Отказ от ответственности: я не продвигаю это).
Существует несколько онлайн IDE, перечисленных в соответствующей статье Википедии и связанных статьях (в которых указаны соответствующие лицензии).
Из этих я знаю только Cloud9 IDE, и он был хорош, но потом его приобрела Amazon. С тех пор я его не использовал.
Вы также можете попробовать Rstudio Server в редакции для сообщества. Он предназначен для кода на R, но также может работать с Markdown (компиляция), Latex (компиляция), Python? (компиляция). Для SQL и Javascript, а также для многих других языков он имеет подсветку синтаксиса или какую-то форму более глубокой интеграции.
Чтобы поддерживать это, Rstudio Server, конечно, имеет много зависимостей; и другие IDE, вероятно, тоже.
У Microsoft есть версия vscode, которая работает в браузере – https://vscode.dev/
Не уверен, сколько настройки может потребоваться, но, возможно, вы сможете заставить его работать так, как вам нужно. https://github.com/microsoft/vscode
Ответ или решение
Современные веб-редакторы кода: Обзор и Рекомендации
Введение
С ростом популярности облачных технологий и необходимости удаленной работы, веб-редакторы кода стали неотъемлемой частью рабочего процесса разработчиков. В данной статье мы рассмотрим несколько веб-IDE, которые позволяют редактировать код напрямую из браузера, что особенно полезно при работе с серверными операционными системами без графического интерфейса. Основные критерии выбора включают современный функционал, минимальные зависимости, портативность, а также открытость исходного кода.
1. code-server
code-server — это веб-приложение, позволяющее запускать редактор Visual Studio Code на удаленном сервере и обращаться к нему через браузер. Основные преимущества:
-
Функционал VSCode: Полное соответствие возможностям оригинального VSCode, включая поддержку расширений, встроенный терминал и инструменты отладки.
-
Простота развертывания: code-server представлен в виде единого исполняемого файла с минимальными требованиями к системе. Вы можете легко установить и запустить его командой из терминала.
-
Открытый код: Это решение является открытым, что позволяет сообществу участвовать в его развитии и адаптации под свои нужды.
2. RStudio Server
RStudio Server — это мощный инструмент, который в первую очередь ориентирован на разработку на языке R, но также поддерживает Markdown, LaTeX и Python. Основные черты:
-
Широкая поддержка языков: Несмотря на специализированную направленность, RStudio Server предлагает высококачественную подсветку синтаксиса и интеграцию для многих языков программирования.
-
Мощные инструменты для анализа: Идеально подходит для научных исследований и анализа данных, с множеством встроенных функций.
-
Обширные зависимости: Следует учитывать, что RStudio Server требует некоторых зависимостей, что может сказаться на производительности.
3. VSCode в браузере
Еще одной интересной альтернативой является версия VSCode в браузере, разработанная Microsoft. Это решение обеспечит вас знакомым интерфейсом, однако требует дополнительных настроек для полноценного использования. Основные моменты:
-
Легкость доступа: Позволяет быстро открыть и начать редактировать код без установки локальных инструментов.
-
Потенциал настройки: Возможна интеграция с вашим проектом через облачные возможности или API.
Заключение
Выбор веб-редактора кода зависит от ваших требований и предпочтений. Код-редактор, такой как code-server, станет лучшим выбором для тех, кто хочет полнофункциональный редактор с возможностью работы через браузер. Попробуйте также RStudio Server, если ваши задачи связаны с анализом данных. И, наконец, если вы являетесь поклонником VSCode, обратите внимание на версию, доступную в вебе.
Для разработчиков, работающих в средах без графических интерфейсов, веб-редакторы кода становятся важным инструментом. Они обеспечивают гибкость, доступность и мощь современных IDE, что позволяет сосредоточиться на разработке, а не на инструментах.