Diferença entre Ctrl + Shift + F e Ctrl + I no Eclipse

95

Tenho usado Ctrl+ Shift+ Fpara corrigir o recuo, mas ouvi dizer que existe outro atalho para fazer isso: Ctrl+I

De acordo com uma referência encontrada no google, Ctrl+ Shift+ Fé Reformatar e Ctrl+ Ié Indentação correta.

Existe alguma diferença entre eles? ou entre Reformatar e recuo correto?

RENO
fonte
4
Você pode ir para Ajuda> Key Assist ... para obter uma muito breve descrição do que os atalhos são.
Gyan, também conhecido como Gary Buyn

Respostas:

123

Se você pressionar CTRL+, Iele apenas formatará tabulações / espaços em branco no código e pressionando CTRL+ SHIFT+ Fformatará todo o código que for formatar tabulações / espaços em branco e também dividirá as linhas de código de forma que fiquem visíveis sem rolagem horizontal.

Harry Joy
fonte
3
Ctrl + I funciona apenas se essas guias / espaços em branco estiverem no início. Não funciona se você tiver algo como int i = _____5;(_ = espaço vazio). Apenas Ctrl + Shift + F irá converter esta linha para int i = 5;.
ROMANIA_engineer
13

Ctrl+ Shift+ Fformata a (s) linha (s) selecionada (s) ou todo o código-fonte se você não selecionou nenhuma (s) linha (s) de acordo com o formatador especificado em seu Eclipse, enquanto Ctrl+ Idá o recuo adequado para a (s) linha (s) selecionada (s) ou a linha atual se você não selecionou nenhuma linha (s).

RAS
fonte
2
Acho que esta é a resposta correta porque é melhor usada quando você especifica um formatador no Eclipse.
Lou Morda
6

A reformatação afeta todo o código-fonte e pode quebrar novamente suas linhas, enquanto a Indentação correta afeta apenas os espaços em branco no início das linhas.

Roland Illig
fonte
1

Ctrl + Shift + F formata a (s) linha (s) selecionada (s) ou todo o código-fonte se você não selecionou nenhuma (s) linha (s) de acordo com o formato especificado em seu Eclipse, enquanto Ctrl + I dá o recuo adequado às linhas selecionadas ) ou a linha atual se você não selecionou nenhuma linha (s). tente isso. ou mais precisamente

O editor Ant que vem com o Eclipse pode ser usado para reformatar

Código XML / XHTML / HTML (com algumas opções de configuração em Janela> Preferências> Ant> Editor).

Você pode clicar com o botão direito em um arquivo e

Abrir com ...> Outro ...> Editores internos> Editor Ant

Ou adicione uma associação de arquivo entre .html (ou .xhtml) e esse editor com

Janela> Preferências> Geral> Editores> Associações de arquivo

Uma vez aberto no editor, pressione ESC e depois CTRL-F para reformatar.

Zhoha Damani
fonte