IDE на основе браузера - доступно текстовое поле с автозавершением кода?

Недавно я обнаружил, что можно использовать подсветку синтаксиса в <textarea> с помощью JavaScript.

Существуют ли библиотеки с открытым исходным кодом, которые также поддерживают автозаполнение? Я хотел бы сделать простой онлайн-редактор для шаблонов HTML / CSS.

Желательно, чтобы завершение можно было продлить, чтобы я мог добавлять собственные правила.


person vdboor    schedule 14.01.2011    source источник
comment
Звучит круто, но пока не очень практично. Я предполагаю, что вы могли бы использовать HTML5 для кеширования большей его части для использования в автономном режиме.   -  person xil3    schedule 14.01.2011
comment
@ xil3: что мне кешировать в автономном режиме? Определения завершения кода? Они могут быть встроены как JSON   -  person vdboor    schedule 21.01.2011
comment
так кому-то всегда нужно подключение к Интернету для использования IDE? Даже если бы определения завершения кода были встроенными, их нужно было бы где-то кэшировать, чтобы получить доступ к этому в автономном режиме.   -  person xil3    schedule 21.01.2011
comment
@ xil3, ага, понятно. да HTML5 имеет смысл в таких случаях   -  person vdboor    schedule 22.01.2011


Ответы (3)


Вам следует проверить эту страницу Википедии на редакторах кода на основе javascript. В нем MDK-Editor указан как редактор, поддерживающий автозаполнение для html, css и javascript. Вы можете увидеть демонстрацию здесь.

person Elian Ebbing    schedule 14.01.2011

CodeMirror может поддерживать автозаполнение.

person Eran Medan    schedule 26.07.2012

В Mozilla Labs есть Skywriter (этот проект больше не активен), основанный на браузере IDE. Я не знаю, есть ли у него автозавершение кода (я не смог его найти).

person minichate    schedule 14.01.2011
comment
Skywrite был переименован в Ace, редактор, который используется в Cloud9 IDE. - person raju-bitter; 17.08.2012