Me preguntaba si intellij tiene una función que le permitiría escanear archivos y realizar tareas como organizar importaciones, eliminar de forma segura funciones y campos no utilizados, etc. Esta característica fue muy útil en .NET en el complemento Resharper . Gracias por cualquier puntero.intellij - código de limpieza
Respuesta
Hay un complemento para IDEA - FindBugs-IDEA. Escanea para los casos que enumeró y mucho más.
IDEA ofrece cientos de inspecciones de código listas para usar. Para abordar esta pregunta, no es necesario instalar FindBugs, IDEA ya puede encontrar y solucionar los problemas descritos por @ Bober02. – CrazyCoder
Sí, pero FindBugs proporciona más inspecciones. – evg
¿Estás seguro de ** una forma más **? La lista en http://findbugs.sourceforge.net/bugDescriptions.html contiene aproximadamente ** 400 ** inspecciones, mientras que IntelliJ IDEA tiene más de ** 600 **: http://www.jetbrains.com/idea/documentation/inspections.jsp. – CrazyCoder
Puede probarlo con la versión de prueba.
En cuanto a las importaciones, sí, puede Organizar Importaciones ctrl-alt-o
, y puede optar por hacerlo en el archivo actual o en cada archivo del proyecto.
No estoy seguro si puede eliminar todos los métodos no utilizados en un proyecto, pero recibe advertencias sobre métodos/variables que no se utilizan y se pueden eliminar de forma segura (e IntelliJ ofrece la opción de eliminar de forma segura).
Además, en las Preferencias, se puede configurar un montón de cosas que usted elija para ser considerado como advertencias, dependiendo de su estilo de codificación, convenciones, etc.
Además, podría solicitarle a IDEA que optimice y vuelva a formatear el código en la confirmación VCS –
Sí, de hecho, al comprometer IntelliJ al menos verifica las advertencias y TODO en su código, dándole la oportunidad de verificarlos antes de comprometerse. Eso es bastante útil. – pcalcao
Uso Analyze
| Inspeccione el código con las opciones correspondientes habilitadas para encontrar el código no utilizado, en los resultados puede aplicar el arreglo a todas las ocurrencias al mismo tiempo eliminando todos los campos y métodos no utilizados.
Uso Code
| Reformatee el código o Optimice las importaciones para el resto. Reformat Code tiene una opción para optimizar las importaciones y puede ejecutarlo en todo el proyecto para realizar ambas operaciones globalmente en un solo paso.
También es posible optimizar las importaciones sobre la marcha (habilitado en Configuración) y reformatear/optimizar las importaciones al comprometerse con el control de la versión. Las inspecciones de código también se pueden ejecutar antes del compromiso para notificarlo sobre posibles problemas.
Para el peso ligero, el código de analizar e inspeccionar ... es suficiente, en lugar de instalar Findbugs/PMD/CheckStyle Para una inspección completa, es mejor usar SonarQube de forma independiente o ejecutar con Jenkins – feuyeux
propongo utilizar estas inspecciones 10 IDEA que tal vez no estés utilizando:
http://hamletdarcy.blogspot.com/2008/04/10-best-idea-inspections-youre-not.html
Y de mí mismo que me gusta luchar con NullPointerException con ayuda de IntelliJ IDEA.
siguientes inspecciones me están ayudando mucho:
- 1. Limpieza de código en netbeans
- 2. Limpieza de código nítido C: reajuste
- 3. Hippie finalización de código en IntelliJ IDEA?
- 4. Depuración de mi código en IntelliJ
- 5. ¿Cómo puedo configurar limpieza del código de ReSharper de ahorrar?
- 6. Código de limpieza: ¿Deberían los objetos tener propiedades públicas?
- 7. resharper "código de limpieza" contra la palabra clave 'var'
- 8. Limpiar configuración repetitiva y Java código de limpieza (JDBC)
- 9. Jquery .each() incluyendo un retraso buscando el código de limpieza
- 10. ¿Dónde pongo el código de limpieza en una aplicación Flask?
- 11. FizzBuzz limpieza
- 12. Generación de código de patrón de generador en IntelliJ
- 13. limpieza $ _POST variables
- 14. Limpieza de carpetas con PowerShell
- 15. opciones de reformateo del código de IntelliJ IDEA
- 16. La herramienta de análisis de código IntelliJ IDEA no funciona
- 17. Cómo habilitar el intercambio de código activo de Intellij
- 18. Limpieza HTML mediante JavaScript
- 19. Limpieza de Popen de Python
- 20. ¿Cómo contar las líneas de código (LOC) usando IntelliJ IDEA?
- 21. ¿Cómo obtener la función "Reformatear código" de IntelliJ IDEA?
- 22. Android adecuada limpieza/eliminación
- 23. Auto-limpieza para TortoiseSVN
- 24. ¿Vistas de limpieza con backbone.js?
- 25. Sql ChangeTracking mesas de limpieza
- 26. Buffers de limpieza en C
- 27. CMake comandos de limpieza personalizados
- 28. ¿Cuál es el mejor complemento gratuito para Eclipse que permite el formateo/sangría/limpieza del código JSP?
- 29. Intellij IDEA, formatee todo el código en un proyecto
- 30. Paso a través del código fuente JDK en IntelliJ IDEA
Qué quiere decir todo a la vez, o uno a la vez (como en las importaciones organizadas, luego borre de manera segura las funciones no utilizadas, etc.) – berry120
¿Hace la diferencia? Supongo que la implementación subyacente irá una por una con todos ellos – Bober02