17

何らかの理由で、Eclipse は、eg<div>および<td>タグはインデントに値しないと考えているようです。

Ctrl+Shift+F は、次の HTML をそのままインデントします。

<div>
<div>
<table>
    <tr>
        <td>test<br />
        test2
        <h1>test 2</h1>
        <div>testing<br />
        test2</div>
        <table>
            <tr>
                <td>
                <h1>again</h1>
                </td>
            </tr>
        </table>
        </td>
    </tr>
</table>
</div>
</div>

このロジックをオフにする方法 (すべてのタグをインデントしたい!)、またはカスタマイズする方法を知っている人はいますか?

4

3 に答える 3

16

ウィンドウ > 設定 > Web > HTML ファイル > エディタ。

「インライン要素」フィールドのインデントしたいものを削除します。

ここに画像の説明を入力

これで解決しました。

今より良いことを願っています。

于 2013-08-21T19:07:11.473 に答える
8

Aptana でそれを行う方法の例を示します。これは Eclipse に基づいているため、ほぼ同じになります。

Window > Preferences > Aptana (or Eclipse) > Editors > HTML > Formatting > To edit, save the profile as new one, and Edit > New lines > Everything in here.

サンプルのスクリーンショット: http://img10.imageshack.us/img10/6643/aptanaeclipse.jpg

メニュー項目が見つからない場合は、[設定] ダイアログ ウィンドウの左上でフィルター検索を行ってください。

于 2011-01-11T16:03:01.870 に答える
2

コマンドライン ツールである html tidy を参照することをお勧めします。Linux を実行している場合は、パッケージ マネージャーを起動して「tidy」を検索すると、そこに表示されます。Windows の場合は、次のページを参照してください: http://tidy.sourceforge.net/#binaries

bash/DOS プロンプトからの典型的な tidy コマンド:

tidy -im index.html

これにより-i、( ) コードがインデントされ、( -m) 入力ファイルが変更されます (コンソールに出力するのではなく)。また、ヘッダーにある DOCTYPE に関連する警告またはエラーも一覧表示されます。

コマンドを実行すると、Eclipse はコードが更新されたことを通知し、更新されたコードでウィンドウを更新するように促します。

于 2011-03-25T10:09:04.237 に答える