2011-01-05 17 views
17

何らかの理由により、Eclipseは、 <div><td>タグはインデントに値しません。Eclipse 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> 

誰もが(!私はすべてのタグをインデントする)オフこのロジックを回す、またはそれをカスタマイズする方法のいずれかのアイデアを持っている:

はCtrl + Shiftキー+ Fは、以下のような、次のHTMLをインデント?

+4

私はこの質問がトピックであると信じています。 Eclipseはプログラマーのツールです。だから私は誰かがそれを閉じるのに驚いています。 –

答えて

7

私はあなたにAptanaでそれを行う方法の例を挙げます。これはEclipseをベースにしているため、多かれ少なかれ同じようになります:

ウィンドウ>設定> Aptana(またはEclipse)>エディタ> HTML>書式設定>プロファイルを新しいものとして保存し、編集>新規ここにあるすべてのものは、自明でなければなりません。

サンプルスクリーンショット:メニュー項目を見つけるのに苦労場合http://img10.imageshack.us/img10/6643/aptanaeclipse.jpg

は、単に環境設定]ダイアログウィンドウの左上にあるフィルタの検索を行います。

+2

ありがとう!これはすばらしいことでしたが、Eclipseにはこのメニューがありません。 Aptanaのメニュー全体が新しくなったようです。しかし、Aptanaのヘッドアップに感謝します。それらの好みだけでとても素敵です! 私は今、Eclipse Helios(現行リリース)にこれを行うオプションがないと考えています。これは実際には機能であり、バグではありません!ファイルの名前を.xmlに変更して再フォーマットすると、正気が直接的に発生します。 – stolsvik

2

私はコマンドラインツールであるhtml tidyを見てみることをお勧めします。もしあなたがlinuxを使っているなら、あなたのパッケージマネージャーを起動させ、 '整頓'を探してください。この(-i)は、コードと(-m)入力ファイルを変更する(というよりもインデントされます

tidy -im index.html

:bashの/ DOSプロンプトからhttp://tidy.sourceforge.net/#binaries

典型的な整頓コマンド:Windowsの場合は、こちらのページをご覧くださいそれをコンソールに吐き出す)。また、ヘッダーにあるDOCTYPEに関連する警告やエラーも表示されます。

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

14

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

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

enter image description here

これは私のために解決しました。

希望は今すぐです。

+0

1つまたは2つの文でこれをより便利な答えにすることができます。 – demongolem

関連する問題