Pergunta

Quando eu reformatar código com Eclipse, verifica-se cabeçalhos método como este:

public void myMethod(String param) {

para cabeçalhos método como este:

public void myMethod(
                     String param) {

Quando eu fui trazido aqui eu nunca usei Eclipse antes, e eu importados configurações do projeto fornecidos por outra pessoa. Tenho visto que em pequenos novos projetos que eu trabalhei em Eclipse não faz isso, então deve estar nas configurações que eu importados. Mas eu já passei por cada painel posso encontrar, bem como todos os arquivos que eu posso encontrar no espaço de trabalho escondido, e eu não consigo descobrir o que está causando isso.

Como faço para desligá-lo? Eu não quero uma nova linha antes de parâmetros em minhas assinaturas de método, e eu não posso imaginar por que alguém faria!

Foi útil?

Solução

Tenha um olhar em Janela > Preferências > Java > Código Estilo > Formatter .

Não é possível configurar quase tudo. Seu caso é encontrado em

quebra de linha > Método declarações > Parâmetros .

Outras dicas

Na minha versão do Eclipse, eu encontrei a opção em Janela -> Preferências -> Java -> Estilo Código < kbd> / -> Formatter , em seguida, clicar o / kbd> botão Editar .. <.

Na nova janela, vá para o quebra de linha guia e encontrar Método declarações . Você quer mudar o Linha política embrulho . O Força divisão caixa de seleção parece estar a fazer o mesmo.

Vá em preferências: Java -> Código Estilo -> Formatter

Restaurar padrões ou editar o que está lá.

Além disso, Código Estilo -.> Code Templates lhe permitirá definir gerar código formatação

Note que isto é para Eclipse Workspace como um todo, a mesma Preferências pode ser acessado sob as preferências do projeto se você quiser obter mais de granulação fina em um por projeto nível.

No eclipse, você pode definir o seu código de formatação uso Código Estilo ,

para o sistema MAC: -> Eclipse -> Preferências -> java -> código Estilo

para Window System: -> Janela -> Preferências -> Java -> Código Estilo - > Formatter

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top