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


95

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

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

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


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, чтобы переформатировать.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.