1

バックグラウンド

UltraEdit には、XML コンテンツを適切にフォーマットするオプションがあります。

表示 > 形式で表示 (ファイルの種類を強調表示) > XML

これにより、タグ、属性、およびコンテンツが読みやすくなるように色が変更されます。

次に、次のことができます。

フォーマット > XML CR/LF に変換

改行が適切に適用されるようにします。

必要なもの

私が欠けているのは、適切なインデントです。セグメントを折りたたんだり展開したりできますが、適切なインデントがないと、基になる構造を確認するのが難しくなります。

質問

XML コンテンツに適切なインデントを適用するにはどうすればよいですか?

4

4 に答える 4

6

コーディング セクションの XML タグを使用して、XML ファイルの適切なインデントを取得します。次に、「XML の再フォーマット」を選択して、美しいフォーマット オプションを取得します。

XML の再フォーマット

于 2017-03-08T01:56:12.753 に答える
2

UE for Windows < v17.10 および UES < v11.10 での CR/LF への XML 変換の可用性

コマンドXML Convert to CR/LFsは、アクティブなファイルが、ワードファイルの最初の行に言語マーカーXML_LANGを含む構文強調表示言語で強調表示されている場合にのみ使用できます。

UE for Windows >= v17.10 および UES >= v11.10 での XML Convert to CR/LF の可用性

コマンドXML Convert to CR/LFsは、どのファイルでも使用できます。

ユーザーは、XML 構造を持たないファイルに対してこのコマンドを使用しないことに注意する必要があります。

再インデントのインデント設定

行の再インデントは、 [設定]で定義された[ワード ラップ/タブの設定]と、[詳細] メニューの [詳細]リボンの [構成]にそれぞれ依存します。

インデントは設定によって異なります。

  1. タブの代わりにスペースを使用する
  2. タブストップ値
  3. スペースのインデント

インデント スペースは、[タブの代わりにスペースを使用する]がオンになっている場合にのみ考慮されます。それ以外の場合、インデントはスペースではなく水平タブで行われます。

ワードラップ/タブ設定の構成ダイアログには、ドロップダウン リストが上部にあります。以下のすべての設定は、上部で現在選択されているリスト項目に指定されたファイル拡張子に対して設定されます。

デフォルト は、まだ保存されていない新しいファイル、ファイル拡張子のないすべてのファイル、およびこの構成ダイアログで定義されていないファイル拡張子を持つすべてのファイルのリスト項目です。

ファイル拡張子のリスト アイテムは、 Change Listボタンをクリックして追加できます。1 つ以上のファイル拡張子 (大文字と小文字は区別されず、小文字のみで入力) をスペースで区切って入力します。たとえば、 justxml xsdと NOTのよう.xml .xsdに、ボタン追加OK .

詳細については、構成/INI 設定に関する UltraEdit フォーラムのファイル拡張子ベースのワード ラップ、タブ、およびインデントの設定を参照してください。

新しいファイルと、拡張子がないか不明なファイルの構文の強調表示

Advanced - Settings / Configuration - Editor Display - Syntax Highlightingを開き、XML ファイルの (優先) 構文強調表示言語を選択し (複数の異なる定義済み XML ワードファイルが可能です)、[開く] ボタンをクリックし、[キャンセル] ボタンをクリックすると、適切なワードファイルが表示されます。 UltraEdit で開いて編集します。

最後の行の最後に、開いた後にこの構文強調表示言語が自動的に適用されるファイルの拡張子が指定されます。ポイントのないファイル拡張子はここに追加できます。ファイル拡張子は通常、ワードファイルで大文字で定義されますが、ファイル拡張子は大文字と小文字を区別せずに解釈されます。

シンタックス ハイライト設定ダイアログには、新しいファイルをリスト ボックスと同様にハイライトする設定もあり、インストールされているシンタックス ハイライト言語の 1 つを選択して、保存されていない新しいファイルにデフォルトで使用しますが、ファイル拡張子のない名前付きファイルには使用しません。

ユーザーの wordfiles ディレクトリにある構文強調表示言語の 1 つを、Wordfiles のファイル拡張子とファイル名の仕様に従って UltraEdit で他の言語が見つからないファイルに適用する言語として設定できます。これは、ワードファイルの最初の行の末尾にアスタリスクを追加することによって行われます。IDM Computer Solutions, Inc. フォーラムの詳細については、シンタックス ハイライト フォーラムの Readme の5.4 Specifying a default language for all unknown filesを参照してください。

UltraEdit for Windows v19.00 では、先頭に XML 宣言があるすべてのファイルに対して自動 XML 構文の強調表示が導入されました。つまり<?xml、ファイルの先頭にあります (XML 仕様では、XML ファイルの先頭で空白を許容できると宣言していますが、空白はありません)。 .

結論

  1. ファイル拡張子に関する要件に従って、XML ファイルに使用される構文強調表示ワードファイルを構成します。
  2. 必要に応じて、ファイル拡張子を持つ XML ファイルのタブとインデントの設定を構成します。
  3. 新しいファイルに貼り付けられた XML ブロックに対してコマンドを頻繁に使用する場合に備えて、要件に応じて、新しい名前のないファイルまたは特定の強調表示なしのすべてのファイルに対して、既定のタブとインデント設定と構文の強調表示を構成します。

UltraEdit/UEStudio スクリプトを使用した単一のホットキー プレス ソリューションによる詳細および簡単な再フォーマットについては、UltraEdit のスクリプト フォーラムで適切にフォーマットされていない XML ブロックを新しいファイルに貼り付けて再フォーマットするスクリプトも参照してください。

于 2016-07-01T16:26:48.080 に答える