Supprimer tous les commentaires dans les fichiers Java
J'ai beaucoup de commentaires comme suit. Est-il moyen simple de supprimer tous les commentaires?
IDE Eclipse Kepler
/* 34: */
/*
* JD-Core Version: 0.7.0.1
*/
source d'informationauteur Ahmet Karakaya
Vous devez vous connecter pour publier un commentaire.
J'ai trouvé la solution Expression régulière avec plusieurs lignes de recherche.
Ici sont l'expression régulière utilisée pour trouver deux types de commentaires
\/\*([\S\s]+?)\*\/
et(?s)/\*.*?\*/
Ouvrir le
.java
fichier avec des commentaires et ouvrir la boîte de dialogue de Recherche.(Search -> File Search
) et collez l'un des ci-dessus reg-ex et de vérifier laRegular expression
cocher la case sur le côté droit. Maintenant, vous pouvez rechercher et sélectionner "Remplacer Tout" pour le remplacer par rien tapé dans la deuxième case.À l'aide de remplacer, avec l'option, j'ai nettoyé tous les commentaires de fichiers java.
J'ai fait un open source bibliothèque pour cela, vous pouvez supprimer Java Commentaires.
Il prend en charge retirer ou de ne PAS enlever les tâches.
Aussi, il prend en charge JavaScript , HTML , CSS , des Propriétés , des JSP et XML Commentaires trop.
Petit extrait de code comment l'utiliser:
Puisque personne n'a mentionné outils de traitement de texte
grep
sed
awk
etc. sous *NIX, je poste ma solution ici.Si votre os est en *NIX, vous pouvez utiliser le traitement de texte outil
sed
de supprimer les commentaires.C'est bien pour moi... je l'ai ajouté comme un IntelliJ IDEA modèle de recherche pour la JavaDoc et/ou commentaires d'une ligne..
Définition
Que j'ai fait cette avec la
Ctrl+F
de commande et de cette expression.Ce ne remplacez
//comments
Il y a un plugin qui fais cela en un seul clic. Ceci est un Commentaire /Supprimer tous les Système.Out.
Reportez-vous cettecette et cette.
Je pense que eclipse prend en charge les regex de recherche et de remplacement.
Je voudrais essayer quelque chose comme:
également liées à la rubrique:
Eclipse, la recherche d'expressions régulières et de les remplacer
J'ai édité le regex et testé:
http://regex101.com/r/sU4vI2
Vous ne savez pas si il fonctionne dans votre cas.
Vous pouvez essayer en utilisant
uncrustify
(http://uncrustify.sourceforge.net/) pour reformater votre/* block comments */
à//double-slash comments
Qui rendrait votre regex un peu plus "sécuritaire" - il suffit de regarder pour
\*s//
lignes et les supprimer (facilesed
opération)Eclipse a plusieurs raccourcis pour commenter/décommenter code.
Pour seule ligne de code java commentaires : Ctrl + / (Slash) et
Unique décommentez la ligne : Ctrl + \ (barre Oblique inverse)
Pour plusieurs ligne de code java commentaires : Ctrl + Maj + / (Slash) et
Multiligne décommenter : Ctrl + Maj + \ (barre Oblique inverse)
Remarque: Pour les commentaires de plusieurs lignes, sélectionnez toutes les lignes que vous souhaitez commenter/décommenter la première.
Aussi Ctrl + Maj + L permet d'ouvrir une liste de tous les principaux raccourcis pour Eclipse.