web-dev-qa-db-ja.com

EclipseでのCtrl + Shift + FとCtrl + Iの違い

私は使用されました Ctrl+Shift+F インデントを修正しますが、それを行う別のショートカットがあると聞きました: Ctrl+I

Googleで見つかった 参照 に従って、 Ctrl+Shift+F 再フォーマットと Ctrl+I 正しいインデントです。

それらの間に違いはありますか?または再フォーマットと正しいインデントの間?

89
RENO

を押すと CTRL + I コード内のタブ/空白をフォーマットし、押すだけです CTRL + SHIFT + F タブ/空白をフォーマットするすべてのコードをフォーマットし、水平スクロールなしで表示されるようにコード行を分割します。

119
Harry Joy

Ctrl+Shift+F Eclipseで指定されたフォーマッタに従って行を選択していない場合、選択した行またはソースコード全体をフォーマットします。 Ctrl+I 選択した行または行を選択していない場合は現在の行に適切なインデントを与えます。

13
RAS

再フォーマットはソースコード全体に影響し、行を改める可能性がありますが、正しいインデントは行の先頭の空白にのみ影響します。

6
Roland Illig

Ctrl + Shift + Fは、Eclipseで指定された形式に従って行を選択していない場合、選択した行またはソースコード全体をフォーマットします。Ctrl+ Iは、選択した行に適切なインデントを与えます。 )または行を選択していない場合は現在の行。これを試して。またはより正確に

Eclipseに同梱されているAntエディターは、再フォーマットに使用できます。

XML/XHTML/HTMLコード(ウィンドウ>設定> Ant>エディターのいくつかの構成オプションを使用)。

ファイルを右クリックしてから

開く...>その他...>内部エディター> Antエディター

または、.html(または.xhtml)とそのエディターの間にファイルの関連付けを追加します

ウィンドウ>設定>一般>エディター>ファイルの関連付け

エディターで開いたら、ESCを押してからCTRL-Fを押して再フォーマットします。

1
Zhoha Damani