Notepad ++ はYAML構文の強調表示を処理でき、自動インデントも想定しています。
Notepad ++はデフォルトでタブをインデントとして挿入し、YAMLを作成します無効(無効な行を赤でマークします)。 .ymlエディターとして使用する場合は、設定で「スペースで置換」を設定する必要があります。
Sublime Text 2 は、すぐに構文の強調表示とインデントが設定されたYAMLファイルもサポートします。 Sublime Textのインデントのデフォルトの使用法としてタブがある場合、Jon Thomasが Coder Wall で説明し、これを修正する方法を説明します。あなたの便宜のために彼が下に書いたものをコピーしました:
YAMLのような言語では、スペースを使用してテキストをインデントする必要があります。タブは使用できません。したがって、通常、デフォルトのインデントとしてタブ付きのSublime Text 2を使用する場合、特定の言語で常にスペースを使用するように強制する方法は次のとおりです。例として.ymlファイルを使用しますが、どのタイプのファイルでも同じ手順を実行できます。
- Sublime Text 2で.ymlファイルを編集しているときに、Sublime Text 2メニューに移動します。環境設定->設定-詳細->構文固有-ユーザー
- Sublime Text 2は、設定を編集するために選択した言語に固有の設定ファイルを開きます。この場合、YAML.sublime-settingsファイルを編集し、YAML構文言語のみに設定を適用します。
次のコードを使用して、インデント設定をセットアップします。
"tab_size": 2, "translate_tabs_to_spaces": true
私は PhpStorm ベータ版が大好きです...本当に素敵で、クロスプラットフォームで起動できます
PHP ORM framework DoctrineまたはPropelにYAMLエディターが必要な場合は、 ORM Designer を試すことができます。ERD用のビジュアルエディターです。 YAMLファイルへのインポート/エクスポートをサポートするモデル。