sexta-feira, 21 de setembro de 2007

Coisas legais do Eclipse

O Eclipse 3.3 vem com um monte de coisinhas legais, que facilitam na hora de programar... Aqui vão algumas delas:

  • Eclipse suporta CamelCase: Se você quiser capturar ou disparar um IndexOutOfBoundsException, basta digitar IOOB e apertar Ctrl+espaço. Vale o mesmo pra coisas como System.out.println (syso), System.err.println (syse), NullPointerException (NPE), etc...
  • Criar getters e setters: Básico de qualquer classe desenvolvida usando orientação a objeto. Pra criar getters e setters, basta clicar com o botão direito, escolher Source -> Generate getters and setters, e na telinha seguinte, selecionar as variáveis (apenas globais) que deseja tornar acessíveis a outros métodos do "jeito limpinho OO". Dá pra fazer isso tambem digitando get (ou set) e apertando Ctrl+espaço, mas isso vai criar um get só. Útil quando há poucas variáveis "públicas"...
  • Criando hashCode() e equals(): Usando o menu Source, também dá pra criar hashCode() e equals(), muito importante pra manter entidades em sua "forma canônica".
  • O QuickFix é seu amigo: Quando o seu código estiver precisando de uma ajuda, aperte Ctrl+1, o assistente pode sugerir algumas coisas legais, como trocar uma estrutura switch por if-elses, trocar if-elses por operadores ternários, inserir try-catchs em lugares perigosos, etc.
  • Matching brackets: Sabe quando o código não tá lá muito indentado, ou quando há muitos blocos de código e você não sabe qual } finaliza o que? Pois é, pra achar a chave que fecha o bloco, basta colocar o cursor após a chave inicial, apertar Ctrl+shift+P, e pronto, todo o código fica selecionado.
  • Letras difíceis de lembrar: Chato esse negócio de rodar programas usando Alt+shift+x, j, e outros atalhos que uma pessoa normal precisaria de um curso intensivo de 2 meses pra lembrar, né? Muda tudo! Windows -> Preferences -> General -> Keys. Algumas distros Linux não suportam alguns atalhos (meu Kurumin não conseguiu interpretar Ctrl+F11 :/ ), por isso, trocar os atalhos pode ser muito útil.

O básico é isso. O resto vai se descobrindo com o tempo (ou não). Mas não usem NetBeans, por favor. Nerds unidos por um código mais limpo ;)

Nenhum comentário: