QtCreator поддерживает кастомизацию цвета и шрифта текста в редакторах (в самом QtCreator это называется Color scheme). Это удобно, клево и все такое. Рассмотрим как добавить эту функциональность к нашему редактору XML.
Показанные сообщения отсортированы по дате запроса (Xmltree). Сортировать по релевантности Показать все сообщения
Показанные сообщения отсортированы по дате запроса (Xmltree). Сортировать по релевантности Показать все сообщения
2010-11-07
QtCreator-XmlTree: обработка сохранения в TextEditor
Несомненно, использование готовой инфраструктуры TextEditor дает нам немало плюшек. Но, есть небольшая проблемка. Редактор TextEditor'а у нас является только одной из вкладок, на второй вкладке расположено дерево и вкладки синхронизируются только при переключении между ними. Стандартная функция сохранения в TextEditor'е сохраняет содержимое именно текстового редактора. Следовательно при внесении изменений в дерево и сохранении без переключения в текстовый редактор мы теряем эти изменения. Исправим это досадное недоразумение.
2010-10-03
QtCreator-XmlTree: Добавляем редактор исходников
Редактор xml'я в виде дерева это безусловно удобно, но иногда возникает необходимость подправить его в текстовом виде. Самый логичный вариант добавить в интерфейс две вкладки: дерево и текстовый редактор.
2010-09-28
QtCreator-XmlTree: Редактор
Итак, мы создали скелет проекта и теперь нам надо его наполнить. Для начала определимся что нам необходимо отнаследовать для создания своего редактора:
- Core::IEditor
- Core::IFile
- Core::IEditorFactory
Ну и плюс к этому необходимо дописать уже созданного наследника ExtensionSystem::IPlugin и реализовать само дерево для отображения xml.
2010-09-26
QtCreator-XmlTree: Введение
Creator предоставляет достаточно мощную систему плагинов, но к сожалению по ней очень мало информации. Приходится искать все по обрывкам информации в сети и из исходников самого Креатора. Эта статья будет посвящена тому, что надо сделать для разработки своих плагинов. Остальные статьи цикла можно посмотреть в посте-оглавлении по XmlTree.
Плагин XmlTree для QtCreator
Qt Creator на данный момент является достаточно удобным и быстро развивающимся IDE, но в плане поддержки xml есть только возможность подсветить его GenericHighlighter'ом. По этой причине было решено написать плагин, показывающий и позволяющий редактировать xml в виде дерева нод. Этот пост является своеобразным оглавлением всех последующих постов, связанных с разработкой этого плагина.
Сам плагин хранится на Gitorious.
- Введение
- Создание своего редактора
- Добавляем редактор исходников xml
- Корректно обрабатываем сохранение
- Используем цветовые схема из настроек QtCreator
- ............
Сам плагин хранится на Gitorious.
Подписаться на:
Сообщения (Atom)