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


95

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

グーグルで見つかった参照によると、 Ctrl+ Shift+ Fは再フォーマットであり、 Ctrl+ Iは正しいインデントです。

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


4
[ヘルプ]> [キーアシスト...]に移動すると、ショートカットとは何かに関する非常に短い説明が表示されます。
Gyan別名Gary Buyn

回答:


123

押すとCTRL+ Iそれはコード内だけでフォーマットタブ/空白になり、押しCTRL+ SHIFT+ Fフォーマットには、水平スクロールせずに見えるような方法でフォーマットタブ/空白とも除算のコード行ですべてのコードを。


3
Ctrl + Iは、それらのタブ/空白が最初にある場合にのみ機能します。int i = _____5;(_ =空のスペース)のようなものがある場合は機能しません。Ctrl + Shift + Fのみがこの行をに変換しint i = 5;ます。
ROMANIA_engineer 2014年

13

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


2
これは正解だと思います。これは、Eclipseでフォーマッターを指定するときに最適に使用されるためです。
Lou Morda、2014年

6

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


1

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

Eclipseに付属のAntエディターを使用して再フォーマットできます。

XML / XHTML / HTMLコード(「ウィンドウ」>「設定」>「Ant」>「エディター」にいくつかの構成オプションがあります)。

ファイルを右クリックすると、

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

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

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

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

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.