Онлайн редактор кода [закрыт]

13

Основные онлайновые IDE размещаются на сервере поставщика услуг. Примерами являются Kodingen, Cloud9, ShiftEdit. Следовательно, они были бы недоступны, если бы внешний сервер по какой-то причине был недоступен, и я все равно предпочитаю выполнять вычисления на своем собственном компьютере.

Кто-нибудь знает онлайн-IDE или редактор (предпочтительно просто редактор - простую реализацию редакторов Ace или CodeMirror JS), который можно загрузить и запустить на локальном хосте (на локальном сервере LAMP)? До сих пор я нашел два - Eclipse Orion и Wiode, но мне они не очень нравятся, и я ищу альтернативы.

Также подходят расширения браузера, которые запускаются в браузере (в автономном режиме) без перехода на какой-либо внешний сайт. Примером может служить SourceKit для Chrom (e / ium).

Бархатный Призрак
источник
5
Извините, если мой вопрос глуп, но зачем нужен онлайн-инструмент, если он предназначен для локального запуска?
Патрик Хонорез
Так что же тогда не так с Эйсом?
back2dos
@ back2dos: С Ace все в порядке, но можно ли вообще его запустить на моем локальном сервере?
Бархатный призрак
1
@iDevlop: Хороший вопрос. Просто я пытаюсь настроить рабочий процесс в стиле Chromebook, в котором я делаю все в браузере. Некоторые люди даже скажут, что так будет в будущем.
Бархатный призрак
@ Атрия: Я понял это, но вы можете установить сервер LAMP на Chromebook? И тогда вы застряли на этой машине, что лишает вас возможности быть «в облаке» ...
Патрик Хонорез

Ответы:

9

Во-первых, вы можете взглянуть на эту статью:
Wikipedia - Сравнение редакторов исходного кода на основе JavaScript .

Более того, вот некоторые инструменты, которые соответствуют вашему запросу:
Все эти программы можно загрузить и использовать на локальном сервере.

  • EditArea - Скачать - Демонстрация в виде FileEditor, который является расширением Yii - ( Лицензия на программное обеспечение Apache, BSD, LGPL )

    Вот EditArea, бесплатный редактор JavaScript для исходного кода. Это позволяет писать хорошо отформатированный исходный код с нумерацией строк, поддержкой вкладок, поиском и заменой (с регулярным выражением) и живой подсветкой синтаксиса (настраиваемый).

  • CodePress - Скачать - Демоверсия Joomla! CodePress Plugin - ( LGPL ) - он не работает в Chrome и, похоже, разработка прекращена.

    CodePress - это веб-редактор исходного кода с подсветкой синтаксиса, написанный на JavaScript, который окрашивает текст в реальном времени, пока он печатается в браузере.

  • CodeMirror - Скачать - Одна из множества демонстраций - ( лицензия в стиле MIT + дополнительная коммерческая поддержка )

    CodeMirror - это библиотека JavaScript, которую можно использовать для создания относительно приятного интерфейса редактора для контента, подобного коду - компьютерных программ, разметки HTML и т. П. Если режим был написан для языка, который вы редактируете, код будет окрашен, и редактор при необходимости поможет вам с отступом

  • Ace Ajax.org Cloud9 Editor - Demo - ( три-лицензия Mozilla (MPL / GPL / LGPL) )

    Ace - это автономный редактор кода, написанный на JavaScript. Наша цель - создать веб-редактор кода, который бы соответствовал и расширял возможности, удобство использования и производительность существующих встроенных редакторов, таких как TextMate, Vim или Eclipse. Он может быть легко встроен в любую веб-страницу и приложение JavaScript. Ace разработан в качестве основного редактора для Cloud9 IDE и преемника проекта Mozilla Skywriter (Bespin).
    Получение кода
    Ace - это проект сообщества. Мы активно поощряем и поддерживаем вклады. Исходный код Ace размещен на GitHub. Он выпущен под трилицензией Mozilla (MPL / GPL / LGPL). Это та же лицензия, что и Firefox. Эта лицензия подходит для всех видов проектов, с открытым исходным кодом или нет. Возьмите на себя ответственность за свой редактор и добавьте ваш любимый язык подсветки и сочетания клавиш!
    git clone git://github.com/ajaxorg/ace.git

Более того, кажется, что этот вопрос задавался дважды при переполнении стека , поэтому вы, вероятно, можете собрать больше информации здесь:

AjaXplorer реализует расширенный редактор CodeMirror. Это обеспечивает управление файлами и выделенный синтаксис для редактирования кода в одном многопользовательском приложении.

Паскаль Куй
источник
Благодарю. Я уже знаю об этой статье. Дело в том - можно ли загрузить CodeMirror или Ace для запуска на моем локальном сервере? Это то, что я хочу. Я знаю, что что-то вроде Kodingen может использовать как Ace, так и CodeMirror в качестве компонента редактора. Но я не хочу этого, так как он будет работать на сервере Kodingen, а не на моем.
Бархатный призрак
Все программное обеспечение, которое я вставил в мою ссылку, можно загрузить и бесплатно (я поставил лицензии справа от демоверсии . Если вы нажмете на ссылку, просто найдите страницу загрузки ^^
Pascal Qyy
Я добавлю несколько ссылок на скачивание, чтобы помочь вам, но вам нужно использовать Git, чтобы получить Ace.
Паскаль Куай
@Pascal Qyy: Спасибо, я не знал, что их можно скачать и использовать локально. Я скачал codemirror.zip по указанной вами ссылке и распаковал его. Внутри много html и js файлов. Но как мне на самом деле использовать это? Мне нужен интерфейс, где я могу открывать, редактировать и сохранять файлы - как минимум.
Velvet Ghost
Моя первая ссылка, EditArea, содержит ссылку на живую демонстрацию FileEditor, которая именно то, что вы просите ... Вот как это сделать
Pascal Qyy