Разница между Ctrl + Shift + F и Ctrl + I в Eclipse

95

Я использовал Ctrl+ Shift+ Fдля правильного отступа , но я слышал , что есть еще один ярлык , чтобы сделать это: Ctrl+I

Согласно ссылке, найденной в Google, Ctrl+ Shift+ F- это переформатирование, а Ctrl+ I- правильный отступ.

Есть ли между ними разница? или между Reformat и Correct indentation?

RENO
источник
4
Вы можете перейти в раздел «Справка»> «Помощник по клавишам ...», чтобы получить очень краткое описание быстрых клавиш.
Gyan aka Gary Buyn

Ответы:

123

Если вы нажмете CTRL+, Iон просто отформатирует табуляцию / пробелы в коде, а нажатие CTRL+ SHIFT+ Fотформатирует весь код, который является форматом табуляции / пробелов, а также разделит строки кода таким образом, чтобы он был виден без горизонтальной прокрутки.

Гарри Джой
источник
3
Ctrl + I работает только в том случае, если эти табуляции / пробелы находятся в начале. Это не сработает, если у вас есть что-то вроде int i = _____5;(_ = пустое место). Только Ctrl + Shift + F преобразует эту строку в int i = 5;.
ROMANIA_engineer
13

Ctrl+ Shift+ Fформатирует выбранную строку (строки) или весь исходный код, если вы не выбрали ни одной строки (строк) в соответствии с форматером, указанным в вашем Eclipse, в то время как Ctrl+ Iдает правильный отступ для выбранной строки (строк) или текущей строки если вы не выбрали ни одной строки (строк).

РАН
источник
2
Я думаю, что это правильный ответ, потому что его лучше всего использовать, когда вы указываете средство форматирования в eclipse.
Лу Морда
6

Переформатирование влияет на весь исходный код и может переформатировать ваши строки, в то время как правильный отступ влияет только на пробелы в начале строк.

Роланд Иллиг
источник
1

Ctrl + Shift + F форматирует выбранную строку (строки) или весь исходный код, если вы не выбрали ни одной строки (строк) в соответствии с форматом, указанным в вашем Eclipse, в то время как Ctrl + I дает правильный отступ для выбранной строки (строк). ) или текущую строку, если вы не выбрали ни одной строки (строк). попробуй это. или точнее

Редактор Ant, поставляемый с Eclipse, можно использовать для переформатирования

Код XML / XHTML / HTML (с несколькими параметрами конфигурации в Window> Preferences> Ant> Editor).

Вы можете щелкнуть файл правой кнопкой мыши, затем

Открыть с помощью ...> Другое ...> Внутренние редакторы> Редактор Ant

Или добавьте файловую ассоциацию между .html (или .xhtml) и этим редактором с помощью

Окно> Настройки> Общие> Редакторы> Ассоциации файлов

После открытия в редакторе нажмите ESC, затем CTRL-F, чтобы переформатировать.

Жоха Дамани
источник