Visual Studio で XML 要素、属性、およびその他のコンテンツを書式設定および完了する方法を制御できます。 この記事では、ドキュメントが読みやすく、標準に従えるように、XML 編集用の書式設定やその他のオプションを構成する方法について説明します。
[前提条件]
- Visual Studio がインストールされている
- XML ファイルまたはプロジェクト
XML 書式設定オプションを構成する
[書式設定オプション] ページ を 使用して、XML ドキュメントで要素と属性を書式設定する方法を指定します。
- Visual Studio で、[ツール>オプション] に移動します。
- > XML] を展開します。
- [ 書式設定] を選択します。
- 好みの書式設定オプションを選択します。
-
属性の手動書式設定を保持する: 属性を再フォーマットしないでください。 この設定が既定です。
注
属性が複数行にある場合、エディターは、親要素のインデントに一致するように属性の各行をインデントします。
-
属性をそれぞれ別々の行に配置する: 2 番目の属性と後続の属性を、最初の属性のインデントと一致するように垂直方向に配置します。 例:
<item id = "123-A" name = "hammer" price = "9.95"> </item> -
自動フォーマット:
- クリップボードからの貼り付け時: クリップボードから貼り付けた XML テキストの書式を変更します。
- 終了タグの完了時: 終了タグが完了したら、要素を再フォーマットします。
-
混合コンテンツ:
-
混合コンテンツを既定で書式設定する: コンテンツが
xml:space="preserve"スコープ内にある場合を除き、混合コンテンツの再フォーマットを試みます。 この設定が既定です。 要素にテキストとマークアップの組み合わせが含まれている場合、コンテンツは混合コンテンツと見なされます。 例:<dir>c:\data\AlphaProject\ <file readOnly="false">test1.txt</file> <file readOnly="false">test2.txt</file> </dir>
-
混合コンテンツを既定で書式設定する: コンテンツが
-
属性の手動書式設定を保持する: 属性を再フォーマットしないでください。 この設定が既定です。
その他の XML オプションを構成する
[その他のオプション] ページを使用して、XML エディターのオートコンプリートとスキーマ設定を変更します。
- [ツール>オプション] で、[テキスト エディター>XML] を展開します。
- [その他] を選択します。
- 必要に応じて、次のオプションを調整します。
-
自動挿入:
- タグを閉じる: テキスト エディターは、XML 要素を作成するときに閉じるタグを追加します。 要素の開始タグが選択されている場合、エディターは、一致する名前空間プレフィックスを含む、一致する閉じるタグを挿入します。 このチェック ボックスは既定でオンになっています。
-
属性引用符: XML 属性を作成するときに、エディターは
="文字と"文字を挿入し、キャレット (^) を引用符内に配置します。 このチェック ボックスは既定でオンになっています。 - 名前空間宣言: エディターは、必要な場所に名前空間宣言を自動的に挿入します。 このチェック ボックスは既定でオンになっています。
- その他のマークアップ (コメント、CDATA): コメント、CDATA、DOCTYPE、処理命令、およびその他のマークアップがオートコンプリートされます。 このチェック ボックスは既定でオンになっています。
-
ネットワーク:
- DTD とスキーマを自動的にダウンロードする: スキーマとドキュメント型定義 (DTD) は、HTTP の場所から自動的にダウンロードされます。 この機能では、自動proxy サーバー検出が有効になっている System.Net を使用します。 このチェック ボックスは既定でオンになっています。
-
アウトライン:
- ファイルを開くときにアウトライン モードに入る: ファイルを開いたときにアウトライン機能をオンにします。 このチェック ボックスは既定でオンになっています。
-
キャッシュ:
- スキーマ: スキーマ キャッシュの場所を指定します。 [ 参照 ] ボタンをクリックすると、現在のスキーマ キャッシュの場所が新しいウィンドウで開きます。 既定の場所は \xml\Schemas%VsInstallDir%です。
-
自動挿入: