ключевые слова выделяются <textarea>(снова) - PullRequest
0 голосов
/ 05 апреля 2010

Подожди, я знаю! Я знаю, что этот вопрос «подсветки синтаксиса в текстовой области» был поднят как миллион раз на stackoverflow! Но, пожалуйста, послушай.

оффтоп : Я не веб-разработчик, и технически я вообще не программист. Я изучаю мехатронику и занимаюсь в основном техникой управления и цифровым оборудованием. И я так разозлен, что всякий раз, когда я хочу поделиться каким-либо приложением (которое было бы полезно в моей области) и внедрить его в Интернет, мне нужно знать такое безумное количество технологий, как html, css, javascript, flash и т. д. это занимает время, которое я мог бы потратить на пользу своей собственной области.

Сейчас я играю с языками описания аппаратного обеспечения и пишу несколько библиотек Python для преобразования одного HDL в другой. И я хотел разместить такую ​​функцию в Интернете: http://xhdl2vhdl.appspot.com/

Я хотел реализовать некоторую базовую подсветку синтаксиса (достаточно подсветки только ключевых слов), чтобы код мог быть читаемым. Но сама идея выделения чего-либо в текстовой области совсем не тривиальна. Другая трудность заключается в том, что языки, с которыми я работаю, редки, и для них не существует готовых решений.

Я пытался разобраться в этих решениях, но они очень сложны для меня: http://www.nicolarizzo.com/gamesroom/experimental/CodeEditor.html http://marijn.haverbeke.nl/codemirror/jstest.html

и нет четких описаний, как их использовать (для моего уровня знаний веб-разработки).

Итак, есть ли простое решение, просто выделить несколько ключевых слов в textarea или выполнить что-то эквивалентное?

Спасибо.

1 Ответ

0 голосов
/ 05 апреля 2010

Почему бы вам не взять существующую подсветку синтаксиса и добавить модуль для вашего языка?

http://alexgorbatchev.com/wiki/SyntaxHighlighter

demo

http://alexgorbatchev.com/wiki/SyntaxHighlighter:Demo

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...