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


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
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.