¿Hay algún complemento o herramienta en IntelliJ que elimine todos los comentarios de los archivos .java de origen? He leído acerca de un ANT task que puede hacer esto ... estaba buscando hacer lo mismo desde dentro del IDE. Alternativamente, un complemento TextPad funcionaría también ...¿Quitar los comentarios del archivo fuente usando IntelliJ?
Respuesta
Puede usar "Reemplazar" (o "Reemplazar en la ruta" si desea eliminar comentarios en varios archivos) en el modo de expresión regular y luego usar esta expresión regular en el campo "Texto para buscar":
(/\*([^*]|[\r\n]|(\*+([^*/]|[\r\n])))*\*+/|[ \t]*//.*)
y reemplazarlo por una cadena vacía. A continuación, presione "Todo" para aplicar este reemplazo al archivo completo o a todos los archivos seleccionados. Esto eliminará todos los comentarios de bloque y los comentarios de línea de su archivo. Si sólo desea bloquear los comentarios que ser eliminado, utilice esta expresión regular en su lugar:
(/\*([^*]|[\r\n]|(\*+([^*/]|[\r\n])))*\*+/)
Y si desea eliminar sólo los comentarios de línea, puede utilizar esta expresión regular:
([ \t]*//.*)
Sin embargo, debo advertir que esto solo funciona% 99.99 de veces. Es posible que tenga una variable de cadena se definen en el archivo como:
String myStr = "/** I am not a comment */";
Esta expresión regular a su vez, esto a:
String myStr = "";
: D
Espero que esto ayude.
Buena idea ... pero ese RegEx no parece funcionar para mí ... –
¿El primero? Lo comprobé doblemente en IDEA 9.0.1 y está funcionando para mí. – Behrang
Hmmm ... Estoy probando este archivo http://pastebin.com/u0fQub8j ... parece que no funciona. ¿Algunas ideas? Estoy en IntelliJ 8. –
El comentario de Java preprocesador permite cortar todos los comentarios procedentes de fuentes de Java (la opción/R) http://code.google.com/p/java-comment-preprocessor/
Mi solución es:
find . -name *.java -type f -exec sh -c "perl -0pe 's#/\*(.|\n)*?\*/##g; s|//.*?\n|\n|g' '{}' > temp.java; cat temp.java > {} ; rm temp.java;" \;
Indique y estilice su código :) –
tarde a la fiesta, pero hay "Structural Search and Replace Dialogs" opción que puede se utilizará para buscar diferentes tipos de comentarios y reemplazarlos
Ir a Editar => Buscar => Reemplazar Estructuralmente ...
- Introduzca uno de continuación en "búsqueda de plantillas:"
sola línea
// $CommentContent$
línea Multi
/*
$CommentContent$
*/
Javadoc
/**
$CommentContent$
*/
salir de la "plantilla de sustitución:" blanco
Seleccionar apropiada Ámbito
Haga clic en 'Buscar' y luego 'Reemplazar todos'
usted S hould ver no hay más comentarios
Nota: que este lío fuerza hasta el formato por lo que tendrá que volver a formatear código afectado
la mejor respuesta para mí – otaviodecampos
- 1. ¿Quitar todos los comentarios de un archivo .r?
- 2. ¿Cómo puedo quitar los comentarios y las cadenas de documentación del código fuente de Python?
- 3. quita los comentarios del archivo xml e imprime bastante
- 4. ¿Cómo puedo quitar etiquetas de comentarios de HTML usando BeautifulSoup?
- 5. eliminar comentarios del código fuente html
- 6. Cómo quitar los robo-comentarios y #region de C#?
- 7. ¿Qué debo poner en los comentarios del encabezado en la parte superior de los archivos fuente?
- 8. Paso a través del código fuente JDK en IntelliJ IDEA
- 9. Cambiando los comentarios del estilo C++ al estilo C
- 10. cómo quitar la extensión del nombre del archivo?
- 11. Añadir archivo JSON comentarios
- 12. Quitar codificación usando PHP
- 13. 'Quitar middleman' Refactorización de IntelliJ en una interfaz vacía
- 14. PHP: Leer los metadatos TrueType/OpenType del archivo de fuente
- 15. IntelliJ no importa los tarros
- 16. Cómo deshabilitar el formato de código para alguna parte del código usando comentarios?
- 17. Código fuente de haskell con bastante impresión con comentarios
- 18. Cómo mantener los comentarios al analizar XML usando Python/elementtree
- 19. ¿cómo depurar los procesadores de anotación Java usando intellij?
- 20. ¿Es posible evitar que los comentarios HTML estándar aparezcan en el código fuente?
- 21. Makefile - ../ quitar del camino
- 22. Cómo agregar 'Comentarios' a un archivo JPEG usando C#
- 23. ¿Comentarios HTML dentro de los comentarios?
- 24. quitar declaración XML del documento XML generado usando java
- 25. Xcode plist file - comentarios desaparecidos, archivo reformateado
- 26. Quitar del repositorio git (historia)
- 27. Cómo quitar la fuente de distutils distribuciones binarias?
- 28. WinMerge: cómo ignorar los comentarios
- 29. ¿Hay alguna manera de eliminar todos los comentarios en un archivo usando Notepad ++?
- 30. ¿Cómo puedo eliminar todos/* */comentarios de un archivo fuente en C?
Por qué no basta con ejecutar la tarea de Ant en IntelliJ y lo llaman un día? – duffymo
Duffymo que tiene demasiado sentido ;-) –
Bueno, sí tiene sentido, me encantaría encontrar un pequeño complemento IntelliJ que pueda usar fácilmente en cualquier archivo viejo que abra y en el que quiera borrar los comentarios. –