Archive for julho, 2012

Imports organizados a la Eclipse no NetBeans

terça-feira, julho 31st, 2012

Que eu prefiro o NetBeans ao Eclipse já deve ser um fato conhecido. Muitas pessoas tem preconceito com o NetBeans, mas recentemente passei um tempo trabalhando ao lado de um time excelente que usava Eclipse e tentei eu mesmo dar uma nova chance a IDE que afrontava a Sun (ou vocês acham que esse nome foi dado por qual razão), justamente para que não fosse eu o preconceituoso.

A verdade é que mesmo com esses usuários experientes e acima da média, diversas funcionalidades que eu nem imaginava que o Eclipse não tinha realmente não estavam lá (conforme for lembrando, vou mencionando, mas a mais frustante foi não conseguir criar um package-info.java via wizard).

No meu retorno para o NetBeans, esbarrei num problema que não tornava a experiência de uso das duas IDEs no projeto transparente: a organização dos imports. O NetBeans organiza imports por padrão assim:


import br.com.michaelnascimento.projeto.ClasseA;
import br.com.michaelnascimento.projeto.ClasseB;
import java.util.Collection;

enquanto o Eclipse faz:


import java.util.Collection;

import br.com.michaelnascimento.projeto.ClasseA;
import br.com.michaelnascimento.projeto.ClasseB;

Perguntei ao meu amigo Michel Graciano se não havia algum plugin para fazer isso no NetBeans e isso está presente desde a versão 7.1 e eu não tinha percebido.

Bast entrar na tela a seguir:

Formatting -> Import options

Formatting -> Import options

e mandar agrupar os imports, seguindo a mesma lógica do Eclipse.

A mesma funcionalidade está disponível também por projeto, permitindo seguir de forma fácil essa configuração somente nos projetos compartilhados entre as IDEs.