110 votes

Peut-on avoir des commentaires multilignes dans un fichier de propriétés java ?

Dans une java .properties nous pouvons faire des commentaires sur une seule ligne avec # .

Y a-t-il un moyen de commenter plus d'une ligne ?

0 votes

Sélectionner les lignes et appuyer sur Ctrl + /

166voto

Adrian Smith Points 6087

Malheureusement non ! Le fichier de propriétés Java ne contient qu'une seule ligne # commentaires.

0 votes

Il devrait y avoir un moyen de faire des commentaires multilignes pour les fichiers de propriétés comme java/xml/jsp, etc.

41voto

zaboco Points 89

Si vous utilisez eclipse, vous pouvez sélectionner plusieurs lignes et les commenter toutes avec un raccourci (Ctrl+/ par défaut). Le même raccourci décompose les lignes, mais vous devez faire attention à ne pas sélectionner une ligne vide, ce qui ferait que les lignes non vides seraient commentées plus d'une fois.

Cela s'applique à eclipse, mais je suppose que de nombreux IDE et certains éditeurs offrent des fonctionnalités similaires.

1 votes

Merci pour le raccourci. Je peux utiliser eclipse et laisser eclipse générer automatiquement le commentaire à plusieurs lignes.

0 votes

Très utile. Merci.

1 votes

En ce qui concerne intellij IDEA, existe-t-il un raccourci pour commenter le fichier de propriétés ?

9voto

Luigi R. Viggiano Points 3104

Fichier .properties n'ont pas de commentaires multilignes.

Depuis le JDK 1.5, les propriétés sont prises en charge par XML, et le format XML prend en charge les commentaires multilignes. Voir javadocs .

5voto

user1073857 Points 11

J'ai créé une classe qui gère les commentaires dans les propriétés. Il s'agit de commentaires généraux d'en-tête et de commentaires pour des propriétés individuelles.

Jetez un coup d'œil à : Propriétés commentées JavaDoc

Le fichier jar peut être téléchargé ici : Télécharger le fichier jar depuis sourceforge

-6voto

Pinocchio Points 1

Essayez

Properties prop = new Properties();

prop.setProperty( "myKey", "value" );

prop.store( new FileOutputStream( new File( d:\\myProp.properties)), "First line.\n#e.g second line" );

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X