Название: редактор кода Отправлено: Авварон от Март 02, 2010, 14:21 посоветуйте какой-нибудь виджет-редактор кода. Глядел QScintilla, минус только в ее огромности. И, насколько я понял, она все делает кастомно, без использования QSyntaxHiglighter и прочих кутешных наработок? Может есть чего попроще?
К примеру поглядел бы на редактор кода креатора, есть ли он отдельно от него? Название: Re: редактор кода Отправлено: break от Март 02, 2010, 19:05 Цитировать К примеру поглядел бы на редактор кода креатора, есть ли он отдельно от него? Мне в креаторе тоже редактор нравится - может оттуда реально вырвать?Название: Re: редактор кода Отправлено: asvil от Март 03, 2010, 00:42 QCodeEdit из edyuk.
qt-apps.org text editors, только из всех редакторов, которые там есть только qcodeedit ориентируется на экспорт. Название: Re: редактор кода Отправлено: Авварон от Март 03, 2010, 10:48 собрал QCodeEdit - не ясно пока, как добавлять подсветку синтаксиа.
break пробовал выдрать из креатора - он тащит за собой всю систему плагинов Название: Re: редактор кода Отправлено: asvil от Март 03, 2010, 14:25 Из creator'а легко только папку shared и utils вытянуть.
QCodeEdit поковырял (к сожалению ctrl-backspace там не реализован). Один из принципов подсветки вроде бы такой: Создаем объект фабрики (QLanguageFactory что ли) объектов. Настраиваем фабрику на папку qxs. Когда что-либо открываем, просим QLanguageFactory выдать syntaxhighlighter для данного файла. Ну вообщем-то вместе с редактором пример использования хороший. Название: Re: редактор кода Отправлено: Авварон от Март 03, 2010, 23:53 да, пример я глядел. Он у меня странно не хотел включать подсветку автоматом (открывал сорцы с++ как просто текст). Потом всё заработало
Название: Re: редактор кода Отправлено: Racheengel от Март 16, 2010, 12:03 у QScintilla свой хайлайтер, это да. И там некоторые вещи не получится через Qt-API сделать, нада скинтилловые мессаги юзать...
Если есть желание, можно глянуть на класс EditWindow (наследник QScintilla) из редактора STE (http://ste.sintegrial.com). Кое-что там реализовано попроще, чем мессагами. Название: Re: редактор кода Отправлено: Racheengel от Март 16, 2010, 12:04 Цитировать К примеру поглядел бы на редактор кода креатора, есть ли он отдельно от него? Мне в креаторе тоже редактор нравится - может оттуда реально вырвать?break, креаторский редактор - тоже на Qscintilla основан... Название: Re: редактор кода Отправлено: crackedmind от Март 16, 2010, 12:40 Извините, а в каком таком месте креаторовский редактор на QScintilla основан, можете ткнуть носом в код?
Название: Re: редактор кода Отправлено: break от Март 16, 2010, 17:21 Цитировать break, креаторский редактор - тоже на Qscintilla основан... а я и не утверждал обратное - вообще пока с редакторами кода близко не работал |