Russian Qt Forum
Март 29, 2024, 09:45
Добро пожаловать,
Гость
. Пожалуйста,
войдите
или
зарегистрируйтесь
.
Вам не пришло
письмо с кодом активации?
1 час
1 день
1 неделя
1 месяц
Навсегда
Войти
Начало
Форум
WIKI (Вики)
FAQ
Помощь
Поиск
Войти
Регистрация
Russian Qt Forum
>
Forum
>
Qt
>
Вклад сообщества в Qt
>
Допиливаем Qt Creator
Страниц: [
1
]
2
3
...
10
Вниз
« предыдущая тема
следующая тема »
Печать
Автор
Тема: Допиливаем Qt Creator (Прочитано 105793 раз)
navrocky
Гипер активный житель
Offline
Сообщений: 817
Погроммист
Допиливаем Qt Creator
«
:
Июнь 10, 2012, 00:45 »
Клон Qt Creator с доработками от нашего сообщества
Брать отсюда:
https://qt.gitorious.org/+progorg-developers/qt-creator/progorg-developers-qt-creator
Стабильная ветка 2.5:
https://qt.gitorious.org/+progorg-developers/qt-creator/progorg-developers-qt-creator/commits/2.5
Баг-трекер и wiki:
http://develplace.dyndns.org/projects/qtcreator
Прямая связь через джаббер-конфу
:
qt@conference.jabber.ru
На данный момент реализовано (06.07.2012):
Исправлен русский язык в TODO
Добавлена подсказка в окошко дополнения, отображающая полную сигнатуру метода
Табы на открытые файлы в редакторе
Добавлена опция, позволяющая включить полный путь к файлам для точек останова по умолчанию
Быстрый старт для чайников (linux)
1. Устанавливаем необходимые пакеты: libqt4-devel, git
2. Затем в консоли:
Код:
> git clone git://gitorious.org/+progorg-developers/qt-creator/progorg-developers-qt-creator.git
> cd progorg-developers-qt-creator
> git checkout -t -b 2.5 origin/2.5
> ./install
> ~/qtcreator/bin/qtcreator.sh
Обновление, сборка, установка и запуск:
Код:
> cd progorg-developers-qt-creator
> git pull
> ./install
> ~/qtcreator/bin/qtcreator.sh
Скрипт ./install устанавливает qtcreator в папку пользователя ~/qtcreator. Для установки в систему надо сделать:
Код:
> cd build ; sudo make install
Начало треда:
Предлагаю совместно допиливать Qt Creator нашим сообществом. Затесаться в Qt разработчики и пропихивать наши патчи в master
(хотя для меня этот процесс пока в тумане).
Я завел клон Qt Creator в нашей группе
https://gitorious.org/+progorg-developers
, так что присоединяйтесь!
http://www.prog.org.ru/topic_16401_30.html
- тут написано как начать.
Вопросы можно задавать в джаббер-конфочке:
qt@conference.jabber.ru
Также внес первый вклад: опция для точек останова - полный путь к файлам по умолчанию для GDB. (
https://bugreports.qt-project.org/browse/QTCREATORBUG-7007
- вот я тут напарывался на грабли с неполным путем к файлам при установке точки)
У меня еще в ближайших планах:
исправить кодировку в новом плагине TODO, если её автор к этому времени не исправит
добавить недостающие шорткаты (например, создание реализации метода)
Также хотелось бы как-то улучшить менеджер проектов или сделать новый, который бы опирался на мейкфайлы и папки с исходниками (как это сделано в Netbeans).
«
Последнее редактирование: Июль 13, 2012, 11:09 от navrocky
»
Записан
Гугль в помощь
Akon
Гость
Re: Допиливаем Qt Creator
«
Ответ #1 :
Июнь 10, 2012, 10:04 »
Хорошее предложение, поскольку этим инструментом (QtCreator), я думаю, пользуются очень многие.
Также имею небольшой допил, сделанный во времена QtCreator v1.3, - вкладки (табы) открытых документов (см. аттач), как это принято в других средах. По причине этого до сих пор пользуюсь QtCreator v.1.3.80
. Тролли данную фичу отклонили, мотивируя тем, что это не особо нужно - есть список Open Documents. Лично для меня и некоторых моих коллег этот список не удобен, напрягает зрение. Пользуясь случаем, хочу задать всем вопрос - вам была бы полезна эта фича?
А так, готов присоединиться, но в ближайшее время у меня, к сожалению, все плотно.
По ссылке
https://bugreports.qt-project.org/browse/QTCREATORBUG-7007
Цитировать
Creator is not correctly sets a breakpoint if multiple files exists in a project with the same name
А такое (файлы с одинаковым именем в пределах одного приложения или библиотеки) вообще возможно как-нибудь сделать в случае с qmake?
Записан
quiet_readonly
Гость
Re: Допиливаем Qt Creator
«
Ответ #2 :
Июнь 10, 2012, 12:10 »
Есть микропроблемка в плагине TODO, проявляется только при тёмной цветовой схеме интерфейса (например obsidian coast из KDE). Такая цветовая схема делает дефолтный цвет текста белым, дефолтный цвет фона чёрным. Так вот, в плагине TODO выставляется кастомный цвет для фона (жёлтый, например), но не выставляется цвет для текста. Белый текст на жёлтом фоне выглядит не очень.
Проявляется это в самой панели TODO и в разделе настроек TODO в меню tools->options. Вот такой патч фиксит панель:
http://qt.gitorious.org/~sergey-shambir/qt-creator/qt-creator-py-reborn/commit/88bb874b041b382cb728a234598d9ae7cd1a2dda
Если кто продвинет в апстрим, будет здорово.
Записан
alexis031182
Гость
Re: Допиливаем Qt Creator
«
Ответ #3 :
Июнь 10, 2012, 12:33 »
Цитата: Akon от Июнь 10, 2012, 10:04
...
Также имею небольшой допил, сделанный во времена QtCreator v1.3, - вкладки (табы) открытых документов (см. аттач), как это принято в других средах. По причине этого до сих пор пользуюсь QtCreator v.1.3.80
. Тролли данную фичу отклонили, мотивируя тем, что это не особо нужно - есть список Open Documents. Лично для меня и некоторых моих коллег этот список не удобен, напрягает зрение. Пользуясь случаем, хочу задать всем вопрос - вам была бы полезна эта фича?
...
Вот-вот! То, что нужно. Этот список Open Documents очень неудобен. С табами было бы гораздо лучше.
Записан
Igors
Джедай : наставник для всех
Offline
Сообщений: 11445
Re: Допиливаем Qt Creator
«
Ответ #4 :
Июнь 10, 2012, 12:43 »
Ах как приятно заниматься такими вещами
Особенно вначале. Ну ничего
Цитировать
и это пройдет
Записан
kambala
Джедай : наставник для всех
Offline
Сообщений: 4724
Re: Допиливаем Qt Creator
«
Ответ #5 :
Июнь 10, 2012, 12:57 »
Цитата: alexis031182 от Июнь 10, 2012, 12:33
Цитата: Akon от Июнь 10, 2012, 10:04
...
Также имею небольшой допил, сделанный во времена QtCreator v1.3, - вкладки (табы) открытых документов (см. аттач), как это принято в других средах. По причине этого до сих пор пользуюсь QtCreator v.1.3.80
. Тролли данную фичу отклонили, мотивируя тем, что это не особо нужно - есть список Open Documents. Лично для меня и некоторых моих коллег этот список не удобен, напрягает зрение. Пользуясь случаем, хочу задать всем вопрос - вам была бы полезна эта фича?
...
Вот-вот! То, что нужно. Этот список Open Documents очень неудобен. С табами было бы гораздо лучше.
http://www.prog.org.ru/topic_18970_0.html
Записан
Изучением C++ вымощена дорога в Qt.
UTF-8 has been around since 1993 and Unicode 2.0 since 1996; if you have created any 8-bit character content since 1996 in anything other than UTF-8, then I hate you. © Matt Gallagher
alexis031182
Гость
Re: Допиливаем Qt Creator
«
Ответ #6 :
Июнь 10, 2012, 13:12 »
Спасибо. Давно только проект не обновляется, жаль, хотя новая версия креатора уже выходила.
Записан
kuzulis
Джедай : наставник для всех
Offline
Сообщений: 2812
Re: Допиливаем Qt Creator
«
Ответ #7 :
Июнь 10, 2012, 14:21 »
Я только ЗА!
Сам
пилю
пилил плагин для креатора, который позволял бы компилировать дрова для Windows/Linux,
тут:
https://gitorious.org/qt-creator-drivers-builder-project-manager-plugin
Реализовал пока что для Windows автодетект WDK, на большее не хватило духу и времени,
если кто желает присоединиться - я только рад буду.
Вот, еще я тут на форуме поднимал эту тему:
http://www.prog.org.ru/topic_20573_0.html
Записан
ArchLinux x86_64 / Win10 64 bit
quiet_readonly
Гость
Re: Допиливаем Qt Creator
«
Ответ #8 :
Июнь 10, 2012, 15:03 »
Цитата: kuzulis от Июнь 10, 2012, 14:21
Я только ЗА!
Сам
пилю
пилил плагин для креатора, который позволял бы компилировать дрова для Windows/Linux,
тут:
https://gitorious.org/qt-creator-drivers-builder-project-manager-plugin
Реализовал пока что для Windows автодетект WDK, на большее не хватило духу и времени,
если кто желает присоединиться - я только рад буду.
Вот, еще я тут на форуме поднимал эту тему:
http://www.prog.org.ru/topic_20573_0.html
Тут есть три крупных проблемы. Во-первых, в QtCreator стараются добавлять только реально нужные фичи, которые точно никому не мешают и не требуют доп. обучения, а просто срабатывают в нужный момент; за это он и любим. И из-за этого недоработанные плагины (тот же XmlTreeEditor) в мейнстрим так и не попадают. Во-вторых API непостоянный, а сообщить, что ты работаешь над определённой фичей, очень трудно; у нового плагина есть только два состояния - "мы работаем над этим" и "заброшено автором". В-третьих, иногда требуется править существующий код криэйтора, чтобы избежать копирования. А это значит, что вместе со своим плагином RubyEditor.so придётся распространять пропатченую библиотеку Utils.so; и разумеется, протолкнуть бесполезные для остальных, но полезные для вашего плагина патчи в мейнстрим не выйдет несмотря на их малый размер и безвредность (для ABI).
В общем я вот что думаю: пора бы создать свой мейнстрим с подкидным дураком и содержанками. Эдакий KDE playground для обкатывания плагинов, не готовых для конечной аудитории. Вижу его примерно таким:
доступ даётся почти кому угодно, даже если написанный им патч/плагин плоховат
желательная общая вики и трекер, но не связанные с qt-project - всё-таки реализация личных хотелок и создание среды для десятков тысяч людей суть немного разные вещи
такой плейграунд всегда будет вторичен, а значит надо периодически мержить патчи из мейнстрима. Думаю, мердж раз в месяц + при выходе новой версии не создаст лишних проблем самому плейграунду
Существующий процесс разработки QtCreator слишком жесток к желающим запилить новую фишку или просто набраться опыта без обязательств. Лично я за последнее время видел целый ряд очень нужных, но заброшенных попыток:
Интеграция с Open Build Service от OpenSUSE - вещь критически важная для популяризации линуксов и борьбы таким неприятным явлением, как программы, собираемые только под ubuntu
Редактор XML, позволяющий мигом переключаться между редактированием в виде текста и редактированием в виде дерева. Уж на что в XCode редактор XML неудобный, так и то помогает - а уж этот плагин можно превратить в конфетку
А лично я работаю над поддержкой python и pyside/pyqt в QtCreator. Это запрашивают очень часто, удивляются, почему нет, но у самих разработчиков тупо нет времени (могу пруф на это кинуть). Были попытки это сделать. В этом году такая штука была выдвинута на Google Summer Of Code одним студентом из Китая, нашёлся ментор (Tobias Hunger), но, к огромному сожалению, ни одна организация не успела принять их под своё крыло - а сам qt-project не участвовал. Теперь что-то делаю я один, с кем-то с ЛОРа договаривались связаться, но он не отвечает на e-mail. А всё потому, что просто нет единой точки связи.
В общем кто подскажет, где можно найти нормальный хостинг проектов с вики, мультиязычностью (прозрачной для пользователя офк), трекером, выкладыванием документации и ссылок. И, разумеется, нужна возможность отделить мясо от мух, а кодирование от документации, статей по тюнингу типа
вот этой
и перевода. Сам код-то следует держать на gitorious как прежде. Займусь этим, чего уж там.
А этот клон пусть остаётся для фиксов и улучшения мейнстрима
Записан
quiet_readonly
Гость
Re: Допиливаем Qt Creator
«
Ответ #9 :
Июнь 10, 2012, 15:08 »
Вдогонку: разумеется, я готов этим сам заняться, раз в неделю компилить снапшоты по крайней мере под линукс и заниматься сбором инфы и ссылок. Не против и оплатить небольшой хостинг, не рассчитанный офк на наплыв кучи народу. В конце концов, я же планирую всё лето заниматься питончиком - чего уж там, я в академическом отпуске и работаю только пол дня.
Записан
vregess
Гость
Re: Допиливаем Qt Creator
«
Ответ #10 :
Июнь 10, 2012, 16:18 »
github.com ?
Записан
panAlexey
Гипер активный житель
Offline
Сообщений: 864
Акцио ЗАРПЛАТА!!!!! :(
Re: Допиливаем Qt Creator
«
Ответ #11 :
Июнь 10, 2012, 17:09 »
Цитата: alexis031182 от Июнь 10, 2012, 12:33
Вот-вот! То, что нужно. Этот список Open Documents очень неудобен. С табами было бы гораздо лучше.
+1
Записан
Win Xp SP-2, Qt4.3.4/MinGW.
http://trdm.1gb.ru/
navrocky
Гипер активный житель
Offline
Сообщений: 817
Погроммист
Re: Допиливаем Qt Creator
«
Ответ #12 :
Июнь 12, 2012, 11:13 »
Цитата: Akon от Июнь 10, 2012, 10:04
Хорошее предложение, поскольку этим инструментом (QtCreator), я думаю, пользуются очень многие.
Также имею небольшой допил, сделанный во времена QtCreator v1.3, - вкладки (табы) открытых документов (см. аттач), как это принято в других средах. По причине этого до сих пор пользуюсь QtCreator v.1.3.80
. Тролли данную фичу отклонили, мотивируя тем, что это не особо нужно - есть список Open Documents. Лично для меня и некоторых моих коллег этот список не удобен, напрягает зрение. Пользуясь случаем, хочу задать всем вопрос - вам была бы полезна эта фича?
А так, готов присоединиться, но в ближайшее время у меня, к сожалению, все плотно.
По ссылке
https://bugreports.qt-project.org/browse/QTCREATORBUG-7007
Цитировать
Creator is not correctly sets a breakpoint if multiple files exists in a project with the same name
А такое (файлы с одинаковым именем в пределах одного приложения или библиотеки) вообще возможно как-нибудь сделать в случае с qmake?
Табы надо впилить однозначно! Akon подключайся к проекту или пришли свой патч, я его впихну. Можно связаться в qt джаббер-конфе.
Также я могу делать сброки для RPM дистрибутивов на OBS если кому-то надо.
Записан
Гугль в помощь
b-s-a
Гость
Re: Допиливаем Qt Creator
«
Ответ #13 :
Июнь 13, 2012, 10:53 »
Цитата: alexis031182 от Июнь 10, 2012, 12:33
Вот-вот! То, что нужно. Этот список Open Documents очень неудобен. С табами было бы гораздо лучше.
Я тоже долго плевался. Потом втянулся и понял, что табы только занимают лишнее место. Если много открытых документов, то табы становятся просто неюзабельными. Народ, отсутствие табов это не плохо. Это по-другому. Просто непривычно поначалу. А со временем начинаешь ценить решение троллей. Особенно, если используешь широкоэкранный монитор.
Думаю, в первую очередь стоит заняться решением проблемы кириллицы в выводе компилятора под Windows (в первую очередь касается msvc). Только стоит иметь в виду, что микрософтовский линкер выдает инфу в отдной кодировке, а компилятор в другой (это касается только режима передачи в другое приложение, в консоль оба выдают корректно).
Записан
sudo
Гость
Re: Допиливаем Qt Creator
«
Ответ #14 :
Июнь 13, 2012, 11:20 »
В топку табы. Когда 50-60 открытых файлов исходников, табы превращаются в тыкву.
В QtCreator у меня принимали патчи через gitorious, сейчас возможно что-то изменилось. В Qt патчи принимаются только через Gerrit - можно почитать здесь -
http://qt-project.org/contribute
. Не сказал бы, что залить очень просто, первый раз втыкал долго
Цитата: ck от Июнь 10, 2012, 16:18
github.com ?
Зачем?
В общем, как сказал Igors, дело хорошее, но... пройдёт
«
Последнее редактирование: Июнь 13, 2012, 11:23 от sudo
»
Записан
Страниц: [
1
]
2
3
...
10
Вверх
Печать
« предыдущая тема
следующая тема »
Перейти в:
Пожалуйста, выберите назначение:
-----------------------------
Qt
-----------------------------
=> Вопросы новичков
=> Уроки и статьи
=> Установка, сборка, отладка, тестирование
=> Общие вопросы
=> Пользовательский интерфейс (GUI)
=> Qt Quick
=> Model-View (MV)
=> Базы данных
=> Работа с сетью
=> Многопоточное программирование, процессы
=> Мультимедиа
=> 2D и 3D графика
=> OpenGL
=> Печать
=> Интернационализация, локализация
=> QSS
=> XML
=> Qt Script, QtWebKit
=> ActiveX
=> Qt Embedded
=> Дополнительные компоненты
=> Кладовая готовых решений
=> Вклад сообщества в Qt
=> Qt-инструментарий
-----------------------------
Программирование
-----------------------------
=> Общий
=> С/C++
=> Python
=> Алгоритмы
=> Базы данных
=> Разработка игр
-----------------------------
Компиляторы и платформы
-----------------------------
=> Linux
=> Windows
=> Mac OS X
=> Компиляторы
===> Visual C++
-----------------------------
Разное
-----------------------------
=> Новости
===> Новости Qt сообщества
===> Новости IT сферы
=> Говорилка
=> Юмор
=> Объявления
Загружается...