Mostrando postagens com marcador eclipse. Mostrar todas as postagens
Mostrando postagens com marcador eclipse. Mostrar todas as postagens

terça-feira, 10 de julho de 2007

Tratamento de NullPointer no Eclipse Europa

Continuando a série de posts sobre NullPointerException e as primeiras impressões do eclipse europa, hoje estava vendo as novas funcionalidades e um amigo do trabalho me alertou sobre uma nova configuração de Errors/Warnings nas preferências do eclipse.

No eclipse europa, foi adicionado um novo item nas configurações do compilador e agora você pode verificar possíveis erros em tempo de compilação. No menu, vá em Window – Preferences e marque a opção Potential null pointer access como Error.

Veja na imagem abaixo:

Crie uma classe de teste e adicione o método abaixo ou crie um se preferir.

Código:




Com essa opção marcada como Error, o compilador irá gerar um erro informando que a variável situacao poderá lançar um erro de NullPointerException. O compilador entende que esse if pode retornar false e a referência situacao não será instanciada e poderá ocorrer um erro de NullPointerException na chamada do método add da interface List.

Você também pode marcar essa funcionalidade como Warning, para não gerar erros em todos os seus projetos e ainda ficar informado de possíveis erros.

Tem mais funcionalidades interessantes, como: classes serializaveis sem o serialVersionUID, atribuições sem efeitos, blocos catch sem conteúdo e vários outros.

segunda-feira, 9 de julho de 2007

Primeiras impressões do Eclipse Europa

Hoje descompactei o Eclipse Europa para desenvolvedores JEE e fiquei muito satisfeito com essa nova versão. O WTP 2.0 foi lançado e já está disponível nessa versão. Possibilita a criação de vários projetos como: JPA, EJB, J2EE, Web Services e outros. E o melhor, já cria toda a estrutura de diretórios. Possui também auto-complete para as Annotations. A partir de amanhã já irei trabalhar utilizando o Eclipse Europa!

Links relacionados

sábado, 30 de junho de 2007

Eclipse Europa

Finalmente o tão esperado Eclipse Europa foi lançado. Já fazia um tempo que a comunidade java estava anciosa e voltada para esse lançamento, esperando as novas funcionalidades.

Confira as melhorias e funcionalidades
  • Melhor suporte a debugging, incluindo hyperlink stepping
  • Uma nova funcionalidade de Quick Access (ctrl-3) para melhorar a navegação na IDE
  • Refactoring adicional e "Quick Fix/Assist"
  • Task-focused development (Mylyn)
Confira a lista completa de funcionalidades

Download

quinta-feira, 31 de maio de 2007

Conhecendo as teclas de atalho do eclipse

Todo bom programador conhece as vantagens de utilizar o eclipse, dentre elas as teclas de atalho. Com o conhecimento das principais teclas de atalho a produtividade e rapidez nos códigos irá aumentar exponencialmente, pois evitará que o programador busque outras formas para resolver o problema.

Para visualizar todos os atalhos disponíveis no eclipse basta pressionar Ctrl + Shift + L. Abaixo segue as principais teclas de atalho usadas no dia-a-dia de um programador e no final do post a versão para impressão de todos os atalhos.

Tecla de Atalho | Função

Ctrl + Shift + O = Organiza os imports (limpa os imports que não estão sendo utilizados ou adiciona caso não exista)
Ctrl + Shift + F = Formata o código de acordo com a configuração nas preferências
Ctrl + Shift + R = Procura qualquer tipo de recurso em qualquer projeto
Ctrl + 1 = Assistência para correções do código
Ctrl + 2,R = Renomeia uma variável em todo o escopo onde está inserida
Ctrl + espaço = Assistente de código
Ctrl + M = Máximiza/Minimiza uma view
Ctrl + O = Visualização completa da classe (métodos, variáveis, construtores...)

A matéria da capa da revista Mundo Java número 09, de autoria do Paulo Silveira, trata exatamente desse assunto, vale a pena conferir.

Downloads: Versão para impressão | Imagens