Написание IDE

Собственно сабж.Вот допустим сделал я лексический анализ.И есть у меня какой-нить canvas для отрисовки туда кода.При изменении кода придется делать лексический анализ снова от места изменения до конца canvas. И потом при прокрутке вниз доделывать его.Правильно ли я мыслю?Подходящим ли контролом будет холст с отрисовкой туда? Какие будут советы?
6 ответов

Если тебе надо редактор кода для IDE не стоит изобретать велосипед, тебе сюда Scintilla.Мощный текстовый редактор Notepad++ построен на основе этого компонента, возможно его исходники тебе тоже пригодятся. notepad+++


Gwendolen, скинтилла заработает под моим смартом? ) я очень сомневаюсь )


При изменении кода придется делать лексический анализ снова от места изменения до конца canvas. И потом при прокрутке вниз доделывать его.
такими абстракнами понятиями трудно судить. Опиши конкретно, что за IDE и грамматика.


Torsten, классический пример раздолбайской IDE с парой фишек:кнопки с заранее заданными ********** на компиляцию/запуск и несколько синтаксисов вроде C/C++/python/java/etcЦелевая основная платформа - windows mobileДалее проблема еще одна: для больших файлов непонятно, как их редактировать.Наверное куски с изменениями в оперативке хранить, а при сохранении врезать их в файл.По крайней мере чувствую, что какой-нить FileMapping будет тормозить нереально.


А QSyntaxHighliter разве не будет работать на WinMobile? Ведь гораздо проще всё-таки 


Любитель, хм, а это идея. Попробую с куте для мобильников поработать )