Chaves/Brackets no Eclipse

Sempre tive mania de alterar as chaves de uma classe, método, if, switch e por aí vai para ficar do jeito que eu programava em C#. Era uma obsessão que inclusive antigamente atrapalhava meu tempo dedicado ao desenvolvimento. Virgindidade... Se estava desta maneira:

public class MyIntStack{

 private final LinkedList fStack;

 public MyIntStack(){
  fStack = new LinkedList();
 }

 public int pop(){
  return ((Integer) fStack.removeFirst()).intValue();
 }

 public void push(int elem){
  fStack.addFirst(new Integer(elem));
 }

 public boolean isEmpty(){
  return fStack.isEmpty();
 }
}
Eu mudava para:
public class MyIntStack
{
 private final LinkedList fStack;

 public MyIntStack()
 {
  fStack = new LinkedList();
 }

 public int pop()
 {
  return ((Integer) fStack.removeFirst()).intValue();
 }

 public void push(int elem)
 {
  fStack.addFirst(new Integer(elem));
 }

 public boolean isEmpty()
 {
  return fStack.isEmpty();
 }
}
As vezes é necessário gerar getters para uma classe inteira que possui mais de 15 atributos, agora imagine alterar cada método para ficar do jeito "bonitinho". Sem chance... Bom, no Eclipse é possível alterar esse comportamento! Para mudar clique em Window na barra superior de opções e depois em Preferences. No treeview selecione Java > Code Style > Formatter. Clique no botão New e utilize o padrão do Eclipse como base. Depois de criado, clique em Edit e seleciona a aba Braces. Em cada opção disponível no painel Brace positions altere para Next line. Agora é só salvar para aplicar as configurações.


Os getter e setters caso sejam gerados já ficarão no padrão configurado.

Testado para o Eclipse Luna SR2.

Ao som de Gabriel o Pensador, Deixa Quieto.

Comentários