1482 votes

Comment faites-vous des commentaires de bloc en YAML?

Comment puis-je commenter un bloc de lignes en YAML ?

8voto

Nathan Meyer Points 133

Une façon de bloquer les commentaires en YAML est d'utiliser un éditeur de texte comme Notepad++ pour ajouter une balise # (commentaire) à plusieurs lignes en même temps.

Dans Notepad++, vous pouvez le faire en utilisant l'option de clic droit "Commentaire de bloc" pour le texte sélectionné.

Images de Woo!

19 votes

Ceci n'est pas la seule façon.

0 votes

Et pour information, le raccourci clavier pour cela (dans np++) serait ctrl-shift-Q (sur Windows. Pour d'autres plateformes, voir le menu edit>comment/uncomment).

1 votes

Pour les questions basées sur la grammaire, une réponse correcte doit uniquement discuter de la grammaire. D'autres détails sur un outil particulier (comme un éditeur de texte particulier) sont inutilement spécifiques et donc non applicables à la question posée.

5voto

Lester Cheung Points 597

Emacs a comment-dwim (Do What I Mean) - il suffit de sélectionner le bloc et de faire :

M-;

C'est un bascule - utilisez-le pour commenter ET décommenter des blocs.

Si vous n'avez pas yaml-mode installé, vous devrez dire à Emacs d'utiliser le caractère dièse (#).

0 votes

Encore une fois, l'OP a posé une question simple de grammaire YAML, et non une question sur l'éditeur de texte. (Imaginez si chaque question générale sur le langage incluait des réponses liées à tous les éditeurs en cours d'utilisation... peut-être que certaines personnes veulent un tel monde, mais ce n'est pas le but de StackOverflow.)

4voto

Si vous utilisez Eclipse avec le plugin YEdit (un éditeur de fichiers .yaml), vous pouvez commenter plusieurs lignes en :

  1. sélectionnant les lignes à commenter, puis
  2. Ctrl + Shift + C

Et pour décommenter, suivez les mêmes étapes.

0 votes

Encore une fois, l'OP a posé une question de grammaire YAML, pas une question d'éditeur de texte.

4voto

Mark Wragg Points 14918

Pour les utilisateurs de Visual Studio Code (VSCode), le raccourci pour commenter plusieurs lignes est de mettre en surbrillance les lignes que vous souhaitez commenter, puis appuyez sur :

ctrl + /

Appuyer de nouveau sur ctrl + / peut également être utilisé pour désactiver les commentaires pour une ou plusieurs lignes sélectionnées.

0 votes

Je l'admets, je suis pointilleux sur l'organisation ici sur SO, donc je vais ajouter ma critique ici, tout comme je l'ai ajoutée à d'autres réponses : Le texte ici répond à une question différente de celle posée par l'auteur de la question. Cette question porte sur la grammaire YAML, et non sur l'implémentation ou les détails utilisateur basés sur un outil particulier. (Note : le flux de travail UX de StackOverflow est quelque peu contraignant, mais c'est intentionnel. Il est conçu pour promouvoir des réponses directes à la question posée, et non des dizaines de réponses différentes discutant de détails inutiles).

3voto

paul Points 194

Pour les utilisateurs de RubyMine sur Windows:

  • Ouvrez le fichier dans l'éditeur.

  • Sélectionnez le bloc et appuyez sur :

    Ctrl + /,

  • Et vous aurez le bloc sélectionné commençant par #.

Maintenant, si vous voulez décommenter le bloc commenté, appuyez à nouveau sur la même combinaison de touches Ctrl + barre oblique.

2 votes

Cela fonctionne pour tous les IDE JetBrains je pense. Je sais que cela fonctionne également pour PyCharm :) Fonctionne aussi sur Mac OSX.

0 votes

Il est préférable de répondre directement à une question de grammaire, sans mentionner inutilement un éditeur de texte. (Je ferais une supposition très approximative qu'il existe au moins 25 éditeurs largement utilisés, très grossièrement définis comme ayant plus de 50 000 utilisateurs par an.) D'autre part, il n'y a qu'une seule édition dominante de YAML -- la 3e édition -- sortie en 2009.

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