Desativar a formatação no Eclipse

6

Descobri que, quando salvo um arquivo .java no Eclipse, ele me ajuda a reformatar qualquer recuo e quebras de linha. Isso é muito chato. Como posso evitar isso?

    
por Kit Ho 13.07.2011 / 08:37

5 respostas

1

Acho que encontrei a resposta para minha própria pergunta.

Project-> Preferences->Java Editor-> Save Action- >uncheck Format source code

Isso desativará todo o formato do código-fonte.

Existem algumas respostas dizendo que

Project ->Preferences->Java Code style-> Formatter (disable)
or
Project ->Preferences->Java Code style-> Clean up (disable)

Ambos são apenas a configuração que informa como o código deve ser formatado Ele ainda formatará o código-fonte mesmo se você desmarcar o Formatador e Limpar , mas marcar o Editor Salvar ação

O Editor Java substituirá todas as configurações do código-fonte.

    
por 04.08.2011 / 17:30
4

Isso faz parte de "Limpeza de código". Você pode configurar o que faz na Fonte - > "Limpar ..."

Além disso, você também pode configurar o formatador se quiser o código formatado em geral, mas não gostar dos padrões. Para alterar essas configurações, use Window - > Preferências - > Java - > Estilo de código - > Formatador.

Na última guia do formatador, você pode definir tags de ativação / desativação que permitem impedir a reformatação de algum código.

    
por 13.07.2011 / 10:25
3

Você deve conseguir desativar a formatação colocando um comentário especial, como

// @formatting:off
...
// @formatting:on

Isso pode ser alterado nas preferências

    
por 13.07.2011 / 10:16
2

Você pode desativar Save actions se tiver alguma.

Vá para Window > Preferences e siga Java > Editor > Save actions . Em seguida, desmarque a marcação de Perform the selected actions on save .

    
por 23.07.2011 / 19:02
0

Veja o link

Existe outra solução que você pode usar para suprimir a formatação de comentários específicos de bloco. Use / * - (observe o hífen) no início do comentário do bloco e a formatação não será afetado se você formatar o restante do arquivo.

/*-
 * Here is a block comment with some very special
 * formatting that I want indent(1) to ignore.
 *
 *    one
 *        two
 *            three
 */

Fonte: link

por 11.04.2014 / 17:00