Название: Плагины для QtCreator 2.6... Отправлено: yarick от Март 04, 2013, 21:22 На офф. сайте выложено всего около 10 плагинов, и те устаревшие, с 2.6 не работают, либо уже вшиты в него.
Неужели так мало плагинов для креэйтора? Откуда ещё их качать можно? Название: Re: Плагины для QtCreator 2.6... Отправлено: Mikhail от Март 05, 2013, 21:14 Любой может написать плагин. Есть примеры этому в demos и examples.
Можешьнаписать все что тебе нужно Название: Re: Плагины для QtCreator 2.6... Отправлено: kuzulis от Март 05, 2013, 21:39 А какие плагины собственно нужны?
Название: Re: Плагины для QtCreator 2.6... Отправлено: quiet_readonly от Март 07, 2013, 11:01 На офф. сайте выложено всего около 10 плагинов, и те устаревшие, с 2.6 не работают, либо уже вшиты в него. Хорошие плагины вмержены в основную ветку, остальные заброшены. Дело в том, что API для плагинов постоянно меняется, и приходится как минимум раз в полгода обновлять его под новую версию. Для вмерживания в основную ветку нужно ещё больше - везде соблюдать стиль кодирования Qt и сопровождать плагин, исправляя проблемы или обновляя при изменении какой-либо подсистемы среды в мастере.Неужели так мало плагинов для креэйтора? Откуда ещё их качать можно? С распространением тоже проблема - под виндой надо регулярно перекомпилировать плагин с visual studio той версии, в которой собирают бинарники официального SDK. Под маком надо просто перекомпилировать. Под линуксом надо заручиться поддержкой какого-либо дистрибутива, дабы синхронизировать версию среды и плагинов, но кто из линуксовых ментейнеров любит лишнюю работу? Есть отдельные сборки QtCreator от проекта necessitas (уже не так неактуально, потому что наработки в основной ветке), от компании kdab (со своими плагинами, которых нет в мейнстриме). Также QtCreator стал основой Ubuntu SDK, в их ppa (https://launchpad.net/~ubuntu-sdk-team/+archive/ppa) есть сборка QtCreator с собственным плагином. Есть ещё два живых плагина в ветках основного репозитория: ClangCodeModel и VCProjectManager. Первый обеспечивает замену встроенного парсера кода на библиотеки clang, второй добавляет поддержку проектов Visual Studio 2008 — позволяет открывать, редактировать файлы и собирать проект. P.S. Ничего себе, «всего 10 плагинов». Один плагин ClangCodeModel содержит больше вложенного труда и профита, чем 10 никем не развиваемых плагинов. Название: Re: Плагины для QtCreator 2.6... Отправлено: kuzulis от Март 07, 2013, 11:24 О, про VCProjectManager спасибо, посмотрю как там XML парсер реализован и т.п.
Как раз сейчас делаю новый плагин для возможности сборки в QtCreator чисто эмбеддед проектов без ОС. Например для MCU типа ARM и т.п. с использованием ARM gcc.. Например, будет примерно такая идея как и в CoCox IDE, или типа того, смешаю еще IAR, Keil и т.п. фичи. Планируется поддержка всяких там хардварных отладчиков типа JTAG, SWD. PS: Но разработка пока идет медленно и имею только лишь отладочную плату stm32f4discovery для проверки своих решений. Хотя, в принципе, это будет неважно - какой используется MCU. :) Название: Re: Плагины для QtCreator 2.6... Отправлено: alex312 от Март 07, 2013, 11:52 Как раз сейчас делаю новый плагин для возможности сборки в QtCreator чисто эмбеддед А можно глянуть?проектов без ОС. Например для MCU типа ARM и т.п. с использованием ARM gcc.. P.S. так у меня выглядит отладка https://plus.google.com/photos/115211508934101813240/albums/posts/5845176435450768674?hl=ru :) Название: Re: Плагины для QtCreator 2.6... Отправлено: kuzulis от Март 07, 2013, 11:59 Цитировать А можно глянуть? Оно у меня пока в зачатке. Я ношу на флешке.Когда допилю до адекватного состояния (хотя-бы открытие проекта и его компиляция), то сразу выложу на gitorious. Пока что оно только тупо открывает файл-проекта (XML) и отображает содержимое (h, cpp) в дереве проекта, поддерживает добавление в проект новых файлов h/cpp... :) Но даже это как-то гемморно и тяжко далось. Но нужно еще много чего сделать... очень много. Ох, alex312 а давай пилить вместе!? :) Где твои исходники можно посмотреть? :) Или ты не писал плагин, а все ручками цепляешь? UPD: Ты используешь Makefile плагин для компиляции? Название: Re: Плагины для QtCreator 2.6... Отправлено: alex312 от Март 07, 2013, 12:09 Ох, alex312 а давай пилить вместе!? :) Могу тестировать, могу хотелки генерировать :)Ох, alex312 а давай пилить вместе!? :) Все цепляю ручками. Собственно из цепляний - это запуск stlink, и подключаюсь к удаленному серверу.Где твои исходники можно посмотреть? :) Или ты не писал плагин, а все ручками цепляешь? Название: Re: Плагины для QtCreator 2.6... Отправлено: kuzulis от Март 07, 2013, 12:10 Ага, а диалоговое окно с регистрами ARM 0-7 появляется при отладке или нет?
И еще, можешь описать пошагово, как ты там все цепляешь, какие плагины используешь и т.п.? А окно дизассемблера только на АСМ-е или C/C++ код тоже можно отобразить? Просто я не в курсе всех фич текущего Debugger плагина QtCreator. Название: Re: Плагины для QtCreator 2.6... Отправлено: alex312 от Март 07, 2013, 12:37 Ага, а диалоговое окно с регистрами ARM 0-7 появляется при отладке или нет? небольшая картинка отладкиИ еще, можешь описать пошагово, как ты там все цепляешь, какие плагины используешь и т.п.? скринкаст - https://plus.google.com/photos/115211508934101813240/albums/5852533407642259617?authkey=CJa9jNjVtO7E2AE stlink брал отсюда http://www.emb4fun.de/arm/stlink/index.html Название: Re: Плагины для QtCreator 2.6... Отправлено: crackedmind от Апрель 01, 2013, 10:13 хотелось бы следующих плагинов:
1. авто реформатинг по заданной схеме текущего файла/проекта 2. подсчет кол-ва строчек кода :) Может есть такие где? Название: Re: Плагины для QtCreator 2.6... Отправлено: alex312 от Апрель 01, 2013, 10:59 хотелось бы следующих плагинов: http://histomatics.de/proasp.php - форматирование, насколько "авто" не проверял, попробуйте, напишите впечатления .1. авто реформатинг по заданной схеме текущего файла/проекта ... Название: Re: Плагины для QtCreator 2.6... Отправлено: ViTech от Апрель 03, 2013, 21:25 http://histomatics.de/proasp.php - форматирование, насколько "авто" не проверял, попробуйте, напишите впечатления . Попробовал этот плагин. Он форматирует с помощью Artistic Style (http://astyle.sourceforge.net/), с вот такими возможностями (http://astyle.sourceforge.net/astyle.html#_Bracket_Style_Options) оформления кода. Автоматизация такая: форматирование текущего файла целиком (по комбинации клавиш) или всех заданных файлов проекта. Т.е. кусок выделенного текста не форматирует. И опций маловато для гурманов :). Пока смотрел этот плагин, наткнулся на другой украшатель кода - Uncrustify (http://uncrustify.sourceforge.net/). Это не плагин, но можно подключить в "External Tools" Creator'а. Будет работать не хуже, а то и лучше. Можно файл целиком форматировать, можно выделенный текст. Все файлы проекта - на сколько фантазии хватит. Кстати, у разработчика ее с избытком, опций для форматирования порядка 450 штук :). Только описание их можно увидеть в этом файле (http://uncrustify.sourceforge.net/config.txt), и похоже это все, что есть из документации. Что обозначает опция не всегда понятно из одной строки описания, и как она влияет на исходный текст, придется узнавать экспериментальным путем. Может помочь UniversalIndentGUI (http://universalindent.sourceforge.net/), хотя в конечном итоге я в Creator'е конфиг правил и результат проверял. Если кто найдет более детальное описание, особенно с примерами "до и после" - делитесь. А так, кто победит этот конфиг-файл, тому будет щастье и красивый код программ :). |