2010-02-10 18 views

Respuesta

35

Notepad++ puede manejar el resaltado de sintaxis YAML y supongo que también se auto-sangra.

+2

algo extraño: notepad ++ parece manejar .yml pero no .yaml ¿es esto un error? – Uri

+10

Este es el comportamiento predeterminado para Notepad ++. Puede agregar la extensión .yaml a través de "Configuración> Configurador de Estilo> YAML> Usuario ext."; agrega ".yaml" allí. – Kosau

+1

También asegúrese de que el tema sea compatible con yaml ... y, si nada más, intente guardar con '.yml' como la extensión. – jmunsch

0

Si necesita el editor YAML para PHP Framework ORM Doctrine o Propel, puede intentar ORM Designer. Es un editor visual para el modelo ERD con soporte para importación/exportación a archivos YAML.

+0

ORM Designer ahora es Skipper (es ORM Designer 3). Puede descargarlo en [www.skipper18.com] (http://www.skipper18.com) –

4

Soy amante de la beta PhpStorm ... muy agradable y multiplataforma para arrancar

2

Bueno, geany es sin duda mi primera opción. El mejor editor de código que haya existido (aunque no es un IDE), tiene muchos idiomas.

También hay Yedit que se ve bien, ¡pero aún no lo he probado! ¡Y es un plugin de eclipse!

14

Notepad ++ insertará pestañas como sangría de forma predeterminada, haciendo que YAML no sea válido (marcará la línea no válida en rojo). Si lo usa como editor .yml, debe configurar "sustituir con espacios" en las preferencias.

+3

Tenga en cuenta que hay una configuración de pestañas separada para los archivos YAML en NPP ('Configuración> Preferencias> pestaña de menú de idioma/Configuración de pestañas> Selector de configuración de pestañas en el lado derecho del diálogo). – Kosau

+4

, por supuesto, la mayoría de las personas tendrían espacios de inserción de instalación, ya que es lo correcto para hacer :) –

8

Sublime Text 2 también admite archivos YAML con resaltado de sintaxis y sangría nada más sacarlo de la caja. Si tiene pestañas como su uso predeterminado para la sangría en Sublime Text, Jon Thomas en Coder Wall explica cómo solucionar esto. He copiado lo que escribió a continuación para su conveniencia:

Los idiomas como YAML requieren texto para sangrar utilizando espacios. Las pestañas no están permitidas. Por lo tanto, si normalmente usa Sublime Text 2 con pestañas como su sangría predeterminada, así es cómo puede forzar a un determinado idioma a usar siempre espacios. Usaré un archivo .yml como ejemplo, pero puede seguir los mismos pasos para cualquier tipo de archivo.

  • Durante la edición de un archivo .yml en Sublime Text 2, vaya a la Sublime Text 2 menú. Vaya a Preferencias -> Configuración - Más -> Especificación de sintaxis - Usuario
  • Sublime Text 2 abrirá un archivo de configuración específico para el idioma que eligió para editar la configuración. En este caso, voy a editar el archivo YAML.sublime-settings, que aplicará configuraciones solo al lenguaje de sintaxis YAML .
  • utilizar el siguiente código para establecer la configuración de sangría:

    "tab_size": 2, 
    "translate_tabs_to_spaces": true 
    
Cuestiones relacionadas