7

私は Netbeans の自動フォーマット (ctrl+alt+f) をよく使用します。とても嬉しい機能です!

しかし、私は StringBuffer.append() を使用して xml を生成します。.append パラメータをインデントして、xml のノード構造を表します。

    msg.append("<?xml version=\"1.0\" encoding=\"UTF-8\"?>");
    msg.append(  "<root>");
    msg.append(    "<subNode/>");

私の問題:オートフォーマットはすべてのパラメータを同じ列に移動します。

    msg.append("<?xml version=\"1.0\" encoding=\"UTF-8\"?>");
    msg.append("<root>");
    msg.append("<subNode/>");

私の質問: 自動フォーマットがファイルのセクションのコードを変更するのを防ぐにはどうすればよいですか。「editor-fold」に似たものを見つけたいと思っています。

    //<editor-noAutoFormatting>" 
    msg.append("<?xml version=\"1.0\" encoding=\"UTF-8\"?>");
    msg.append(  "<root>");
    msg.append(    "<subNode/>");
4

1 に答える 1

4

質問はすでに尋ねられています:

残念ながら、それに対する答えはありません。注釈のアイデアは、書式設定のために実装されていません (または、見つかりません)。

したがって、これを回避する唯一の方法は、フォーマットするテキストをxml 部分なしで選択してから formatを使用することです。

編集

スペースを削除するための自動フォーマットを回避するために私が見つけた唯一のことは、コメントを使用すること/* */です。それらの間のスペースは、Netbeans フォーマッターによってトリミングされません。

例 :

msg.append(/* */"<subNode/>");.
于 2012-03-26T10:41:46.993 に答える