Дублирующийся код осложняет внесение изменений, понимание исходных текстов и их дальнейшее сопровождение. Для того, чтобы избежать дублирования, а также для оценки качества кода и его рефакторинга, в составе некоторых IDE есть встроенные средства для поиска повторяющихся фрагментов кода. Для других IDE написаны плагины. Однако для среды разработки QtCreator до настоящего момента ни встроенных средств, ни плагинов поиска повторов не было.
В статье описывается два решения задачи автоматического поиска дубликатов в данной IDE: с помощью средства интеграции сторонних утилит и с помощью разработанного плагина, который надеюсь будет полезен программистам C++, использующим QtCreator.
Читать полностью »
Рубрика «QtCreator» - 2
Плагин поиска дублирующегося кода для QtCreator
2014-02-25 в 18:31, admin, рубрики: c++, plugin, qt, Qt Software, QtCreator, quality assurance, Совершенный код, метки: plugin, Qt, qtcreator, quality assuranceQtCreator: Qt кросс-компиляция из linux 64 в linux 32, win32, win64 и Mac OS X; upx, usb, dmg, etc
2013-10-18 в 17:48, admin, рубрики: cross compile, crossplatform, dmg, linux, mac os x, qt, Qt Software, QtCreator, windows, Программирование, метки: cross compile, crossplatform, dmg, linux, mac os x, Qt, qtcreator, windows
Библиотека Qt позволяет делать действительно кроссплатформенные приложения. Единожды написанный код можно откомпилировать под многие операционные системы. Но проблема именно в слове «компилировать», т.к. подразумевается, что необходимо перезагрузиться под целевую систему, иметь в ней настроенную среду разработки, установленный и настроенный зоопарк библиотек. Спасает кросс-компиляция — компиляция, производящая исполняемый код для платформы, отличной от той, на которой исполняется.
Читать полностью »
Подкаст «Заметки о Qt» s01e04
2012-05-15 в 11:01, admin, рубрики: c++, KDAB, nokia, phonon, QML, qt, qt components, qt quick, Qt Software, qt webkit, qt5, QtCreator, Raspberry Pi, подкасты, Программирование, метки: c++, KDAB, nokia, phonon, QML, Qt, qt components, qt quick, qt webkit, qt5, qtcreator, Raspberry Pi Мы с Vass записали и выложили четвертую серию подкаста «Заметки о Qt».
Сам подкаст на rpod.ru — qt-notes.rpod.ru/275603.html
Читать полностью »
Доработка плагина TODO для QtCreator 2.5.0
2012-05-13 в 13:50, admin, рубрики: c++, Qt Software, QtCreator, Программирование, метки: c++, qtcreator, ПрограммированиеБуквально на днях вышел QtCreator 2.5.0, и в нем появился плагин TODO. Но этот плагин поддерживает комментарии вида: <KEYWORD>: <some text>, а я везде использую doxygen комментарии: @<KEYWORD> <SOME_TEXT>. Поэтому я решил доработать плагин, так чтобы он мог поддерживать комментарии обоих видов. Читать полностью »
Подкаст «Заметки о Qt» s01e03
2012-05-01 в 12:18, admin, рубрики: c++, Digia, KDAB, playbook, QML, QNX, qt, qt components, qt quick, Qt Software, qt5, QtCreator, подкасты, Программирование, метки: c++, Digia, KDAB, playbook, QML, QNX, Qt, qt components, qt quick, qt5, qtcreator Мы с Vass записали и выложили третью серию подкаста «Заметки о Qt».
На этот раз у нас в гостях Gorthauer87
Сам подкаст на rpod.ru — qt-notes.rpod.ru/274520.html
Читать полностью »