Existe-t-il un éditeur qui peut effectuer l'indentation automatiquement?
Notepad ++ peut gérer la mise en évidence de la syntaxe YAML et je suppose qu'il se met également en retrait automatiquement.
Notepad ++ insérera les onglets comme un retrait par défaut, ce qui rend YAML non valide (il marquera la ligne non valide en rouge). Si vous l'utilisez comme éditeur .yml, vous devez configurer "remplacer par des espaces" dans les préférences.
Sublime Text 2 prend également en charge les fichiers YAML avec la coloration syntaxique et l'indentation dès la sortie de la boîte. Si vous avez des onglets comme utilisation par défaut pour l'indentation dans Sublime Text, Jon Thomas sur Coder Wall explique comment résoudre ce problème. J'ai copié ce qu'il a écrit ci-dessous pour votre commodité:
Des langues comme YAML nécessitent que le texte soit mis en retrait à l'aide d'espaces. Les tabulations ne sont pas autorisées. Donc, si vous utilisez généralement Sublime Text 2 avec des tabulations comme retrait par défaut, voici comment vous pouvez forcer une certaine langue à toujours utiliser des espaces. J'utiliserai un fichier .yml comme exemple, mais vous pouvez suivre les mêmes étapes pour n'importe quel type de fichier.
Utilisez le code suivant pour configurer vos paramètres d'indentation:
"tab_size": 2,
"translate_tabs_to_spaces": true
J'adore la PhpStorm beta ... vraiment sympa et multi-plateforme pour démarrer
Si vous avez besoin de l'éditeur YAML pour PHP Framework ORM Doctrine ou Propel, vous pouvez essayer ORM Designer . C'est un éditeur visuel pour ERD modèle avec prise en charge de l'importation/exportation vers des fichiers YAML.