Existe-t-il un plugin ou un outil dans IntelliJ qui supprimera tous les commentaires de vos fichiers sources .java? J'ai lu sur un ANT task qui peut le faire .. cherchait à faire de même dans l'IDE. Sinon, un greffon TextPad fonctionnerait aussi.Supprimer les commentaires des fichiers source en utilisant IntelliJ?
Répondre
Vous pouvez utiliser le bouton "Remplacer" (ou "Remplacer dans le chemin" si vous souhaitez supprimer les commentaires dans plusieurs fichiers) en mode d'expression régulière, puis utiliser cette expression régulière dans le champ "Texte à trouver":
(/\*([^*]|[\r\n]|(\*+([^*/]|[\r\n])))*\*+/|[ \t]*//.*)
et de le remplacer par une chaîne vide. Ensuite, appuyez sur "Tous" pour appliquer ce remplacement à l'ensemble du fichier ou tous les fichiers sélectionnés. Cela supprimera tous les commentaires de bloc et commentaires de ligne de votre fichier. Si vous voulez bloquer uniquement les commentaires à supprimer, utilisez ce regex à la place:
(/\*([^*]|[\r\n]|(\*+([^*/]|[\r\n])))*\*+/)
Et si vous voulez simplement supprimer des commentaires en ligne, vous pouvez utiliser cette regex:
([ \t]*//.*)
Cependant, je garde que cela ne fonctionne que% 99.99 fois. Vous pourriez avoir une variable de chaîne définie dans votre fichier comme:
String myStr = "/** I am not a comment */";
Cette expression rationnelle à ce tour:
String myStr = "";
: D
Hope this helps.
Bonne idée .. mais que RegEx ne semble pas fonctionner pour moi .. –
Le premier? Je viens de le vérifier dans IDEA 9.0.1 et ça marche pour moi. – Behrang
Hmmm .. J'essaie sur ce fichier http://pastebin.com/u0fQub8j .. ne semble pas fonctionner. Des idées? Je suis sur IntelliJ 8. –
Le Commentaire Java préprocesseur permet de couper tous les commentaires de sources Java (l'option/R) http://code.google.com/p/java-comment-preprocessor/
Ma solution est:
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;" \;
S'il vous plaît indenter et styliser votre code :) –
retard à la fête, mais il y a l'option "Structural Search and Replace Dialogs" qui peut être utilisé pour rechercher différents types de commentaires et les remplacer
Accédez à Édition => Rechercher => Remplacer structurellement ...
- Entrez l'un des ci-dessous "Modèle de recherche:"
Une seule ligne
// $CommentContent$
ligne multi
/*
$CommentContent$
*/
Javadoc
/**
$CommentContent$
*/
Laissez le "Modèle de remplacement:" vide
Sélectionnez appropriée Portée
Cliquez sur 'Rechercher' puis 'Remplacer tout'
vous S Hould voir pas plus de commentaires
Note: que ce gâchis pourrait jusqu'à formatage si vous reformater code affecté
meilleure réponse pour moi – otaviodecampos
Pourquoi pas seulement la tâche Ant dans IntelliJ et l'appeler un jour? – duffymo
Duffymo qui fait trop de sens ;-) –
Eh bien ça a du sens, j'aimerais trouver un petit plugin IntelliJ que je puisse utiliser facilement sur n'importe quel vieux fichier que j'ouvre dont je veux effacer les commentaires. –