starter - ¿Cuál es el mejor conjunto de herramientas para desarrollar aplicaciones Win32 Delphi?
programas para desarrollo de software (23)
¿Cuál es el mejor conjunto de herramientas de desarrollo para desarrollar aplicaciones Win32 Delphi? Incluye herramientas de soporte tales como servidores de compilación automatizados y software de modelado. Sería interesante obtener una lista de las mejores herramientas para el desarrollo de Delphi, así que proporcione una breve descripción de la herramienta, indique por qué la usa, por qué la seleccionó en lugar de las alternativas y el impacto que ha tenido en su proceso de desarrollo. Una herramienta por publicación es tan popular que, con suerte, las más útiles se filtran a la cima. Actualizaré mi respuesta a continuación con mi opinión sobre las herramientas que usamos aquí cuando tenga algo de tiempo.
AQ Time también es un buen generador de perfiles de código. Proporciona funciones y métricas de uso de línea para dar al desarrollador una pista de dónde se ha ido todo el tiempo de procesamiento.
Comparación de archivos de origen: ModelMaker Structured Difference Viewer
El análisis del código estático es importante. Especialmente si trabajas con el código de otra persona.
Me gusta CodeHealer, que es ideal para marcar problemas críticos y difíciles de localizar.
En cuanto a las pruebas unitarias, ahora hay un proyecto DUnit2 .
Es compatible con Delphi 2009 y trae algunas mejoras sobre DUnit .
Editar
Acabo de encontrar otro proyecto, DUnitLite con sintaxis extendida sobre DUnit.
Formato de código: DelForExp
JEDI JVCL y JCL de Sourceforge.net
Los que uso son:
CnPack . Mejoras de Ide
FinalBuilder. Herramienta de compilación automatizada
Mejora IDE Model Maker Code Explorer
Sé que esto es repetición, pero tiene que ser una respuesta en sí misma. Este es mi número 1, no puedo prescindir de, desert island tool.
Muchas buenas sugerencias hasta ahora.
Yo agregaría lo siguiente
GExperts - IDE Integrated tools www.gexperts.org
ModelMaker Code Explorer: ideal para refactorizaciones adicionales entre muchas otras cosas http://www.modelmakertools.com/
CodeSite - Gran herramienta de depuración http://www.raize.com/DevTools/CodeSite/Default.asp
VirtualTreeview - Componente Good Free Tree una vez que entiendes cómo funciona http://www.delphi-gems.com/index.php?option=com_content&task=view&id=12&Itemid=38
Tengo que aceptar que FinalBuilder y MadExcept son esenciales en lo que a mí respecta.
También hay muchas grandes suites de componentes, TMS, DevExpress, etc.
Perfilado: Prodelphi
Todavía no tengo la capacidad de agregar "comentarios", así que lo estoy agregando como respuesta: Joel Spolsky sugirió que tales preguntas serían mejor redactadas como "una herramienta por respuesta, por favor", esto permitiría votar en herramientas de desarrollo individuales, por lo tanto es más probable que le proporcione una lista, en orden de popularidad, de las mejores herramientas para tener.
Delphi Speedup si aún no estás en D2009
DDevExtensions le da algunos ajustes adicionales en el IDE
FastMM incluido en el IDE de D2006 en adelante pero tiene más opciones si lo ejecuta usted mismo
FastCode altamente optimizadas de algunas funciones RTL y VCL
DevExpress componentes VCL. Brillantemente simple de usar y de buen aspecto, la estética es una característica en sí misma.
WinMerge - (FOSS) herramienta Diff con capacidades de fusión
Nota: FOSS - Software de código abierto gratuito
Controles TntWare Unicode.
GExperts - (FOSS) Herramientas IDE integradas (ya mencionadas, pero que merecen una explicación más detallada). Las características más utilizadas por mí incluyen la búsqueda grep integrada (que puede incluir el uso de expresiones regulares) con una interfaz de usuario agradable, navegación por código (ctrl-g para búsqueda rápida y saltar a cualquier método en la unidad), combinaciones de teclas personalizadas (por ejemplo, puede establecer ctrl -shift-B to Build-All), gráfico ascii para cualquier fuente de sistema instalada,
Nota: FOSS - Software de código abierto gratuito
Pascal Analyzer (Propietario) Herramienta para el análisis y mejora del código, incluyendo advertencias (como referencias ambiguas), posibles optimizaciones, identificación de fugas potenciales de memoria (útil ya que la mayoría de los informes solo muestran las rutas realmente tomadas durante una prueba), literales de cadena repetidos (que puede ser mejor como constelaciones), unidades no utilizadas en cláusulas de uso, cumplimiento de convenciones, y la lista continúa ...
CodeSite - gran herramienta de depuración, altamente configurable
[sí, estoy repitiendo algunos, pero creo que la idea era poner uno en cada publicación y dejar que los buenos floten]
TeeChart Pro - Estaría perdido sin él para gráficos / gráficos
Conjunto de componentes (propietario) : DevExpress QuantumGrid Suite
Conjunto de componentes (gratis) : JEDI y JCS
Expertos IDE : GExperts
Sistema de control de versiones : JVCS / VCS gratuito
Exception Trapper / Log : EurekaLog
Suite de localización : siComponents of TsiLang
GExpert , agrega varias características nuevas al IDE: GExperts
Atajos de teclado IDE de Delphi: http://delphi.about.com/od/adptips2005/qt/editorshortcuts.htm
Documentación en línea de Delphi: http://docs.codegear.com/
Integración Delphi IDE / Tortoise SVN http://delphiaddinfortortoisesvn.tigris.org/
JEDI VCS : sistema VCS de código abierto orientado a Delphi: http://jedivcs.sourceforge.net/
Documentación del código : Doxygen ( http://www.stack.nl/~dimitri/doxygen/ ) + filtro Pas2Dox ( http://sourceforge.net/projects/pas2dox/ )
Trac , Gestión de proyectos, Seguimiento de incidencias, Wiki, UI web de Subversion: http://trac.edgewall.org/
Mordida , integración continua: http://bitten.edgewall.org/
IDE: Delphi 2009
Creación automatizada: FinalBuilder 6, si no tiene el presupuesto, vaya a la herramienta QUIERO.
Pruebas unitarias: DUnit
Perfiles de código: AQTime
Creación del instalador: InnoSetup
Modelado y diseño de código : ModelMaker 9
Versiones del código fuente: Subversion
Prueba de UI: TestComplete
Documentación del código: Doc-O-Matic
IDE Delphi 2007 Professional (próximamente Delphi 2009)
Servidor de compilación automatizado FinalBuilder 6
Pruebas unitarias DUnit
Perfiles de código AQTime
Creación del instalador InnoSetup
Ayuda Administración de archivos Ayuda y manual
Modelado y diseño de código ModelMaker 9
Formato de código Formateador de código Jedi
Source Code Management Subversion y TortoiseSVN
Seguimiento de problemas Jira
Informes y registro de MadExcept
Comparación de archivos y fusión Beyond Compare
Marco de persistencia de objetos tiOPF
UI testing ???
Documentación del código ???