Подтвердить что ты не робот

Каков наилучший набор инструментов для разработки приложений Win32 Delphi?

Каков наилучший набор средств разработки для разработки приложений Win32 Delphi? Включите инструменты поддержки, такие как автоматизированные серверы сборки и программное обеспечение для моделирования. Было бы интересно получить список лучших инструментов для разработки Delphi, поэтому, пожалуйста, дайте краткое описание инструмента, укажите, почему вы его используете, почему вы выбрали его по альтернативам и влияние, которое оно оказало на ваш процесс разработки. Один инструмент за сообщение, пожалуйста, так что более популярным и, надеюсь, более полезным фильтром вверх. Я обновляю свой ответ ниже с моим мнением о инструментах, которые мы здесь используем, когда я получаю некоторое время.

4b9b3361

Ответ 1

IDE Delphi 2007 Professional (скоро будет Delphi 2009)

Автоматический сервер сборки FinalBuilder 6

Тестирование устройств DUnit

Профилирование кода AQTime

Создание установщика InnoSetup

Управление файлами справки Справка и руководство

Моделирование и дизайн кода ModelMaker 9

Форматирование кода Форматирование кода Jedi

Управление исходным кодом Subversion и TortoiseSVN

Отслеживание ошибок Jira

Отчет об ошибках и протоколирование MadExcept

Сравнение и слияние файлов Beyond Compare

Структура сохранения объектов tiOPF

тестирование пользовательского интерфейса

Документация кода

Ответ 2

GExperts - (FOSS) Интегрированные инструменты IDE (уже упоминалось, но заслуживает дальнейшего объяснения). Наиболее часто используемые функции включают интегрированный поиск grep (который может включать использование регулярных выражений) с хорошим пользовательским интерфейсом, навигацией по коду (ctrl-g для быстрого поиска и перехода к любому методу в блоке), пользовательскими комбинациями клавиш (например, вы можете установить ctrl -shift-B до Build-All), диаграмму ascii для любых установленных системных шрифтов,

Примечание: FOSS - бесплатное программное обеспечение с открытым исходным кодом

Ответ 3

GExpert добавляет несколько новых функций в IDE: http://www.gexperts.org/

Сочетания клавиш Delphi IDE: http://delphi.about.com/od/adptips2005/qt/editorshortcuts.htm

Электронная документация по Delphi: http://docs.codegear.com/

Delphi IDE/Черепаха SVN интеграция http://delphiaddinfortortoisesvn.tigris.org/

JEDI VCS: ориентированная на Delphi система VCS с открытым исходным кодом: http://jedivcs.sourceforge.net/

Документация по коду: Doxygen (http://www.doxygen.nl/) + фильтр Pas2Dox (http://sourceforge.net/projects/pas2dox/)

Trac, Управление проектами, Отслеживание проблем, Wiki, Веб-интерфейс Subversion: http://trac.edgewall.org/

Укушенный, Непрерывная интеграция: http://bitten.edgewall.org/

Ответ 4

WinMerge - (FOSS) Инструмент Diff с возможностью слияния

Примечание: FOSS - бесплатное программное обеспечение с открытым исходным кодом

Ответ 5

Улучшение IDE Model Code Code Explorer

Я знаю, что это повторение, но оно должно быть в ответе само по себе. Это мой номер 1, не может обойтись без инструмента пустынного острова.

Ответ 6

Delphi Speedup, если вы еще не на D2009

DDevExtensions дает несколько дополнительных настроек в среде IDE

FastMM Включено в IDE с D2006 и выше, но у вас есть больше параметров, если вы запустите его

FastCode Высоко оптимизированные версии некоторых функций RTL и VCL

Ответ 7

Анализатор Pascal (Собственный) Инструмент для анализа и улучшения кода, включая предупреждения (например, неоднозначные ссылки), возможные оптимизации, идентификацию потенциала утечки памяти (полезно, так как большинство отчетов mem только показывают пути, фактически принятые во время теста), повторяющиеся строковые литералы (которые могут быть лучшими как константы), неиспользуемые единицы в предложениях использования, соответствие требованиям и список продолжается....

Ответ 8

Набор компонентов (проприетарный): DevExpress QuantumGrid Suite
Набор компонентов (бесплатно): JEDI и JCS
Эксперты IDE: GExperts
Система управления версиями: JVCS/Free VCS
Except Trapper/Log: EurekaLog
Локализация: siComponents of TsiLang

Ответ 9

JEDI JVCL JCL из Sourceforge.net

Ответ 10

IDE: Delphi 2009

Автоматическая сборка: FinalBuilder 6, если у вас нет бюджета, перейдите к инструменту WANT.

Тестирование устройств: DUnit

Профилирование кода: AQTime

Создание установщика: InnoSetup

Моделирование и дизайн кода: ModelMaker 9

Версии версии исходного кода: Subversion

Тестирование пользовательского интерфейса: TestComplete

Документация по коду: Doc-O-Matic

Ответ 11

CodeSite - отличный инструмент для отладки, настраиваемый

[да, я повторяю некоторые, но я думаю, что идея заключалась в том, чтобы поместить один в каждый пост и позволить хорошим плавать вверх]

Ответ 12

Форматирование кода: DelForExp

Ответ 13

DevExpress Компоненты VCL. Блестяще простая в использовании и хорошо выглядящая - эстетика - это само по себе.

Ответ 14

Я использую:

CnPack. Идеальные улучшения
FinalBuilder. Инструмент автоматической сборки

Ответ 15

У меня еще нет возможности добавлять "комментарии", поэтому я добавляю это как ответ: это было предложено Joel Spolsky, что такие вопросы будут лучше всего сформулированы как "один инструмент для каждого ответа" - это позволит голосовать за отдельные инструменты разработки, поэтому с большей вероятностью даст вам список в порядке популярности, из лучших инструментов.

Ответ 16

AQTime также является хорошим профилиром кода. Предоставляет метрики использования функций и строк, чтобы дать разработчику подсказку, где все время обработки прошло.

Ответ 17

Профилирование: Prodelphi

Ответ 18

До сих пор было много хороших предложений.

Я бы добавил следующее

GExperts - интегрированные инструменты IDE www.gexperts.org

ModelMaker Code Explorer - отлично подходит для дополнительного рефакторинга среди многих других вещей http://www.modelmakertools.com/

CodeSite - отличный инструмент для отладки http://www.raize.com/DevTools/CodeSite/Default.asp

VirtualTreeview - компонент Good Free Tree, когда вы узнаете, как он работает http://www.delphi-gems.com/index.php?option=com_content&task=view&id=12&Itemid=38

Я должен согласиться с тем, что FinalBuilder и MadExcept являются важными, насколько мне известно.

Есть также множество замечательных наборов компонентов, TMS, DevExpress и т.д.

Ответ 19

TeeChart Pro - Я бы потерялся без него для составления карт/графических данных

Ответ 21

Важным является анализ статического кода. Особенно, если вы работаете с другим кодом.

Мне нравится CodeHealer, который отлично подходит для того, чтобы помешать критическому и в противном случае трудно найти проблемы.