Je veux ajouter les informations de copyright de notre société à tous nos fichiers de code source existants. p>
Le projet est développé en Tout langage de script de maniptuitions basé sur Windows aidera également. P> Eclipse Code>. Donc, pour les nouveaux fichiers, je peux modifier les paramètres comme suggéré Ici . Mais pour les fichiers existants, comment suis-je censé faire cela. Comment puis-je modifier des centaines de fichiers Java pour ajouter les informations de copyright. (Et je ne parviens pas à ouvrir le plugin Releng mentionné dans le lien ci-dessus. P>
6 Réponses :
Je voudrais installer Cygwin (noyau + trouver) et faire quelque chose d'une sorte p>
trouver. -Name * .java -exec mv '{}' tmp && cp copyright '{}' && cat tmp >> '{}' && rm tmp \; code> p> P>
salut j'ai essayé ceci - comme c'est le cas. mais je reçois une erreur "Trouver: argument manquant à -exec"
Je pense que vous pouvez utiliser la commande Eclipse Remplacer en utilisant une expression régulière.
Imaginez que votre copyright est quelque chose comme: p>
1. Go to menu: Search -> File 2. in the Search dialog 2.1. check the "Regular Expression" 2.2. in the Containing text: \A[^(\Q/*\E\s+jQuery.*)] 2.3 click the Replace past your copyright
Correction de la solution de Konstantin:
find . -name \*.java -exec sh -c "mv '{}' tmp && cp copyright '{}' && cat tmp >> '{}' && rm tmp" \;
S'il vous plaît essayez le plugin Eclipse Releng. de
Cela aiderait à corriger / ajoutez des instructions de copyright dans tous les fichiers .java.
lien . P>
Vous pouvez utiliser Notepad ++. Il peut rechercher et remplacer du texte dans tous les fichiers avec la fonctionnalité "Rechercher des fichiers" sur "Mode étendu". Utilisez \ r \ n code> (ou la séquence de la nouvelle ligne de votre fichier) comme entrée de recherche. P>
Est-ce que l'un des fichiers existants a déjà le nouvel en-tête de fichier ou l'un d'entre eux a-t-il un ancien qui doit être remplacé?
@CRAIG: Les fichiers existants n'ont pas d'en-tête. Nous devons ajouter frais.