2012-05-31 15 views
7

Escuché que IntelliJ tiene herramientas de análisis estático realmente buenas para detectar código muerto, variables inicializadas incorrectamente, etc. Sin embargo, no quiero el equipaje de editor, así que estaba buscando una forma de ejecutar las herramientas de análisis estático de IntelliJ en mi código fuente directamente desde la línea de comandos.Ejecute las herramientas de análisis estático de Intellij desde la línea de comando

¿Esto es posible? ¿Hay una interfaz para ejecutar las herramientas de análisis estático de IntelliJ desde la línea de comandos?

Respuesta

8

Sí, es posible run code inspections outside of the IDE. También puede considerar usar el producto TeamCity que lo hará automáticamente y generará buenos informes HTML que se pueden ver en el navegador.

+0

He pasado por el enlace que proporcionó. Parece ser prometedor. Estoy usando Mac como mi servidor TeamCity. Intenté el comando en el enlace. Pero no tengo 'Default.xml'. ¿Puede especificar cuáles son los valores que se reemplazarán en el comando '/ Applications/IntelliJ IDEA.app/Contents/bin/inspect.sh ~/IntelliJ IDEAProjects/MyTestProject ~/Library/Preferences/ideaXX/inspection/Default.xml ~/IntelliJ IDEAProjects/MyTestProject/results-dir -v2' –

+0

Creé exitosamente el proyecto 'gradle android studio' en' TeamCity'. Intenté un paso de compilación 'Inspecciones (IntelliJ IDEA)'. Tipo de archivo de proyecto: 'gradle'. Ruta del proyecto: 'build.gradle' referente al directorio de finalización de la compra. Parámetros de línea de comandos de JVM: '-Xmx512m -XX: MaxPermSize = 150m'. Pero no hay ningún archivo 'ipr' en mi proyecto para dar' Ruta del perfil de inspección: '. Tengo un directorio '.idea'. Por favor, ayúdenme. –

+0

Póngase en contacto con el soporte de TeamCity para obtener ayuda. – CrazyCoder

Cuestiones relacionadas