Question Comment faites-vous bloquer les commentaires dans yaml?


Est-ce que quelqu'un sait comment commenter un bloc de lignes dans yaml?


953
2018-02-16 21:42


origine


Réponses:


YAML prend en charge les commentaires en ligne, mais ne prend pas en charge les commentaires de bloc.

De Wikipédia:

Les commentaires commencent par le signe numérique ( # ), peut commencer n'importe où sur une ligne et continuer jusqu'à la fin de la ligne

Une comparaison avec JSON, également de Wikipédia:

Les différences de syntaxe sont subtiles et rarement rencontrées en pratique: JSON autorise les jeux de caractères étendus comme UTF-32, YAML requiert un espace après les séparateurs comme virgule, égal et côlon alors que JSON ne le fait pas, et certaines implémentations non standard de JSON étendent la grammaire à inclure Javascript /* ... */ commentaires. La gestion de tels cas de bords peut nécessiter un léger pré-traitement du JSON avant l'analyse en tant que YAML en ligne.

# If you want to write
# a block-commented Haiku
# you'll need three pound signs

1455
2018-02-16 21:47



le spec ne décrit qu'une seule façon de marquer les commentaires:

Un commentaire explicite est marqué par un indicateur "#".

C'est tout. Il n'y a pas de commentaires de bloc.


146
2018-02-16 21:52



Ne pas essayer d'être intelligent à ce sujet, mais si vous utilisez Sublime Text pour votre éditeur, les étapes sont les suivantes:

  1. Sélectionnez le bloc
  2. CMD + / sur Mac ou CTRL + / sur Linux et Windows
  3. Profit

J'imagine que d'autres éditeurs ont des fonctionnalités similaires aussi. Lequel utilisez-vous? Je serais heureux de creuser.


82
2018-05-22 18:20



Dans Vim, vous pouvez faire l'une des choses suivantes:

  • Commenter toutes les lignes: :%s/^/#
  • Lignes de commentaire 10 - 15: :10,15s/^/# 
  • Ligne 10 du commentaire à la ligne actuelle: :10,.s/^/#
  • Ligne 10 du commentaire à la fin: :10,$s/^/#

ou en utilisant un bloc visuel:

  1. Sélectionnez une colonne à plusieurs lignes après avoir entré un bloc visuel via Ctrl + v.
  2. presse r suivi par # commenter le bloc multiligne remplaçant la sélection, ou Maj + i#Esc pour insérer des caractères de commentaire avant la sélection.

48
2017-07-09 19:25



Si vous utilisez Eclipse avec yedit plugin (un éditeur pour les fichiers .yaml), vous pouvez commenter plusieurs lignes en

  1. sélectionner les lignes à commenter, puis
  2. Ctrl + Maj + C

et à un-commentaire suivez les mêmes étapes.


7
2017-07-05 13:42



Emacs a comment-dwim (Faire ce que je veux dire) - il suffit de sélectionner le bloc et faire un:

M-;

C'est une bascule - utilisez-la pour commenter et décommenter les blocs.

Si vous n'avez pas installé le mode yaml, vous devrez indiquer à Emacs d'utiliser le caractère de hachage (#).


5
2017-11-20 00:17



Pour les utilisateurs de la mine Ruby sur Windows:

Ouvrir le fichier dans l'éditeur Sélectionnez le bloc et appuyez sur Ctrl+barre oblique, vous aurez sélectionné un bloc commençant par #.

Maintenant, si vous voulez annuler le commentaire du bloc commenté, appuyez sur la même combinaison de touches Ctrl+barre oblique encore


4
2017-12-25 18:13