2010-02-10 13 views

Répondre

35

Notepad++ peut gérer la coloration syntaxique YAML et je suppose qu'il auto-indents.

+2

quelque chose d'étrange: notepad ++ semble manipuler .yml mais pas .yaml est-ce un bogue? – Uri

+10

C'est le comportement par défaut pour Notepad ++. Vous pouvez ajouter l'extension .yaml via 'Paramètres> Style Configurator> YAML> User ext.'; ajoutez ".yaml" là. – Kosau

+1

Assurez-vous également que le thème supporte yaml ... et si rien d'autre, essayez d'enregistrer avec '.yml' comme extension. – jmunsch

0

Si vous avez besoin de l'éditeur YAML pour PHP ORM framework Doctrine ou Propel, vous pouvez essayer ORM Designer. C'est un éditeur visuel pour le modèle ERD avec un support pour l'import/export vers les fichiers YAML.

+0

ORM Designer est maintenant Skipper (ORM Designer 3). Vous pouvez le télécharger sur [www.skipper18.com] (http://www.skipper18.com) –

4

Je suis amoureuse de la bêta PhpStorm ... vraiment agréable et multi-plateforme pour démarrer

2

Eh bien, geany c'est certainement mon premier choix. Meilleur éditeur de code jamais (pas un IDE cependant), fait beaucoup de langues.

Il ya aussi Yedit qui a l'air cool, mais je ne l'ai pas encore essayé! Et c'est un plugin éclipse!

14

Notepad ++ insérera les tabulations en tant que retrait par défaut, rendant YAML non valide (il marquera la ligne invalide en rouge). Si vous l'utilisez en tant qu'éditeur .yml, vous devez configurer "remplacer par des espaces" dans les préférences.

+3

Veuillez noter qu'il existe un onglet distinct pour les fichiers YAML dans NPP ('Paramètres> Préférences> menu langue/onglet Paramètres onglet> Le sélecteur d'onglets sur le côté droit de la boîte de dialogue). – Kosau

+4

bien sûr la plupart des gens auraient des espaces d'insertion de configuration car c'est la bonne chose à faire :) –

8

Sublime Text 2 prend également en charge les fichiers YAML avec coloration syntaxique et indentation dès la sortie de la boîte. Si vous utilisez des onglets par défaut pour l'indentation dans Sublime Text, Jon Thomas, au Coder Wall, explique comment résoudre ce problème. J'ai copié ce qu'il a écrit ci-dessous pour votre commodité:

Les langues comme YAML exigent que le texte soit mis en retrait en utilisant des espaces. Les onglets ne sont pas autorisés. Ainsi, si vous utilisez généralement Sublime Text 2 avec des tabulations comme indentation par défaut, voici comment vous pouvez forcer une certaine langue à toujours utiliser des espaces. Je vais utiliser un fichier .yml comme exemple, mais vous pouvez suivre les mêmes étapes pour n'importe quel type de fichier.

  • Lors de l'édition d'un fichier .yml dans Sublime Text 2, passez à la Sublime Text 2 du menu . Allez dans Préférences -> Paramètres - Plus -> Spécification de la syntaxe - Utilisateur
  • Sublime Text 2 ouvrira un fichier de paramètres spécifique à la langue pour laquelle vous avez choisi d'éditer les paramètres pour . Dans ce cas, je vais modifier le fichier YAML.sublime-settings , qui appliquera les paramètres uniquement au langage de syntaxe YAML .
  • Utilisez le code suivant pour configurer vos paramètres d'indentation:

    "tab_size": 2, 
    "translate_tabs_to_spaces": true 
    
Questions connexes