Existen herramientas de análisis de código estático para Delphi/Pascal? [cerrado]


¿Hay herramientas de análisis de código estático para Delphi/Pascal?

He visto muchas opciones para C++ y.NET, pero nada para Delphi/Pascal.

Idealmente algo que pudiera integrarse en un sistema de integración continua.

Author: Rob Hunter, 2009-02-10

8 answers

Pascal Analyzer es bueno.

 21
Author: Rauhotz,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2012-02-26 09:33:05

La versión Architect de Delphi tiene una función de auditorías y métricas muy potente que realiza un análisis completo de su código. La función proporciona un análisis completo de su código fuente. Una característica muy poco apreciada, creo.

 16
Author: Nick Hodges,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2009-02-10 17:42:57

Si desea algo que le dará varias métricas de software (complejidad, etc.) para su código, recomiendo encarecidamente SourceMonitor de Campswood Software . Funciona para C y C++, y es gratis.

 16
Author: Rudy Velthuis,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-09-28 10:52:01

CodeHealer realiza análisis y verificación de código fuente

Una versión vino con BDS2006, pero el número de sugerencias de visibilidad está limitado a 4 por categoría. echa un vistazo a este enlace

Funciona bien en un proyecto pequeño, pero esta limitación hace que sea muy difícil, si no imposible, para utilizar en un proyecto grande.

 8
Author: Charles Faiga,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2009-02-11 06:27:13

Existe una nueva herramienta FixInsight que realiza análisis y verificación de código fuente.

 5
Author: Roman Yankovsky,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2014-10-20 15:27:05

Pascal Analyser , Delphi 2006+ ha incorporado auditorías y métricas, Source Monitor y Code Healer son los que conozco, todos son bastante útiles.

 3
Author: Alister,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2013-06-20 04:06:17

En Sourceforge hay un proyecto Delphi Code Analyzer DCA con bastantes descargas y última actividad en 2009, tal vez interesante

 2
Author: mjn,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2011-05-27 16:29:00

AQTime de AutomatedQA ofrece un Generador de perfiles de análisis estático. Nunca he usado este perfilador, pero estoy contento con los perfiladores AQTime que uso regularmente. Si sigue este camino, puede integrar AQTime con TestComplete para lograr este tipo de perfiles como parte de un enfoque de integración continua.

 0
Author: Dave Elsberry,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2009-02-10 17:04:24