Cadastre-se Revistas DevMedia Cursos
 

Space de Ronaldo Caldas da Silva
Busca Autor


Últimas 20 atualizações de Ronaldo Caldas da Silva

Artigo - Dicas de Produtividade com IDEs - easy Java Magazine 3

Dicas de Produtividade com IDEs

Como aproveitar as funcionalidades do NetBeans e Eclipse

Veremos como escrever um código melhor e mais rapidamente utilizando as diversas ferramentas contidas nas principais IDES do mercado

 

De que se trata o artigo:

 O artigo apresenta um resumo de funcionalidades, ferramentas e dicas de como otimizar o trabalho de codificação com as principais IDEs Java: NetBeans e Eclipse.

Para que serve:

Diminuir o trabalho com tarefas repetitivas, tornar o código mais limpo e claro, ajudar a encontrar e resolver problemas mais rapidamente, e possibilitar uma manutenção de código menos complicada.

Em que situação o tema é útil:

Como as IDEs são as principais ferramentas do programador, o conhecimento de técnicas de automação facilita a produção de código com mais clareza e qualidade, diminuindo o trabalho “braçal” e favorecendo a manutenção posterior.

 

 

Muitos usuários novos ou experientes têm dúvidas sobre como as IDEs podem ajudá-los a obter um código mais limpo, rápido e eficiente. Veremos na prática a utilização das diversas ferramentas que auxiliam o programador nesta tarefa. Muitos conhecem atalhos e completadores de códigos, mas os benefícios da utilização das IDEs vão muito além disso. Atualmente as principais IDEs do mercado, NetBeans e Eclipse, disponibilizam opções de debugging (depuração), refactoring (refatoração) e diversas outras funcionalidades como macros e ferramentas de resolução de problemas.

Conhecendo nossas opções

Na Edição 53 da Java Magazine o colega Osvaldo Pinali demonstrou no artigo Eclipse X NetBeans diversas características das versões do Eclipse Europa e NetBeans 6.0. Foram apresentados os principais conceitos e forma de trabalho de cada IDE, analisando desde a filosofia das empresas que as desenvolvem ao perfil do programador.

Em projetos de software, variáveis como tempo, custo e produtividade são cada vez mais importantes em um ramo tão competitivo como o nosso. Além disso, o programador não deve se esquecer da clareza e qualidade do código. Por esses motivos, torna-se necessária uma busca constante por novas técnicas e possibilidades para aumentar a produtividade no processo de codificação.

Este artigo, assim como o dele, não tem o intuito de definir qual é a melhor IDE, mas sim demonstrar através de diversos atributos qual IDE pode ser mais interessante ao programador. Para isso, utilizaremos como IDEs o Eclipse Helios e o NetBeans 6.9. Mas independente de versão, os conceitos aqui demonstrados valem para as versões anteriores das duas IDEs.

Serão abordados temas como atalhos de teclado, auto-completar de código, debugging, utilização de macros e personalização. Mesmo sendo tópicos básicos, muitos usuários mais experientes também poderão usufruir de algumas dicas que podem ser bastante úteis no dia-dia do programador.

 

Atalhos e auto-complete de código

Os atalhos e a função de auto-complemento de código são artifícios para construir declarações sem a necessidade de nos preocupar com a escrita integral da sentença ou a utilização do mouse. Dessa forma, a codificação torna-se mais rápida e ganhamos preciosos segundos evitando a criação (“no braço”) de algumas estruturas mais avançadas da linguagem.

NetBeans

Os atalhos no NetBeans podem ser encontrados no menu Ferramentas > Opções e clicando no ícone Mapa de teclas.

É possível verificar quais são os atalhos utilizados e adicionar outros que desejar. Assim como, é possível escolher por atalhos de versões anteriores do NetBeans, como a 5.5, ou até mesmo do Eclipse. Alguns atalhos valem a pena serem destacados, como os de navegação. Ao selecionar o menu Navegar encontramos várias opções de procura por parâmetros, escolhendo Ir para tipo, uma extensão de arquivo pode ser escrita e o resultado da pesquisa exibe todos os arquivos desse tipo. Se a pesquisa é por determinado método, podemos escolher Ir para símbolo. Dessa forma o resultado mostra todas as classes onde o método é chamado.

Em todas as opções podem ser utilizados os coringas “*” e “?” e escolher pela distinção entre maiúscula e minúscula (case sensitive). Outro atalho nessa linha é o CTRL + TAB, que organiza os arquivos para o usuário na ordem em que eles foram visualizados antes, o que facilita a vida daquele programador que trabalha em várias classes diferentes e simplesmente quer voltar para a última classe editada.

O NetBeans possui o recurso de auto-completar código para as diversas linguagens suportadas pela IDE. Essa opção pode ser acionada pelo menu Ferramentas > Opções e selecionando no item Editor a aba Auto-completar de código. No NetBeans tal recurso funciona com o comando CTRL + Space. Também existe o auto-completar automático, que é acionado toda vez que o usuário digita um caractere especial – por default o ponto “.”.

Também é possível adicionar outros caracteres para esta funcionalidade, como: “, ; : ( [ + - = ”. Assim, quando qualquer um deles for digitado, um pop-up aparecerá perguntando qual complemento de código deve ser utilizado.

Modelos ou templates de código, são pequenas abreviações que ao digitadas e pressionada a tecla “TAB”, constroem uma estrutura mais complexa de código. Essa estrutura pode ser desde uma simples declaração de variável até uma estrutura de repetição, como for ou while.

O menu de Templates pode ser acionado em Ferramentas > Opções, selecionando o item Editor > Modelos de código. Existem vários exemplos de template na IDE, possibilitando a alteração dos existentes ou adição de novos. Vejamos o exemplo da abreviação “pm”. Ao digitá-lo e pressionar TAB, o editor fornece a seguinte construção:

 

private void method() {

}

 

Analisando o texto expandido da abreviação “pm” na aba Modelos de código, temos o conteúdo mostrado na Listagem 1.

 

Listagem 1. Texto expandido do template “pm”.

public ${ret default="void"} ${mname default="method"}(${args default=""}) {

  ${cursor}

}

 

Os templates são escritos utilizando variáveis que recebem um valor padrão que pode ser modificado quando o modelo é chamado. Neste exemplo, tem como retorno void, e method como nome do método. O cursor também pode ser posicionado utilizando a declaração ${cursor}.

Para demonstrar este recurso, criaremos um pequeno exemplo para automatizar a criação de variáveis do tipo String. Para isso, através do menu de criação de templates Ferramentas > Opções, selecione no item Editor a aba Modelos de código. Em seguida clique no botão Novo e informe o atalho que vai corresponder ao novo modelo, no nosso caso “psv”. Esse atalho vai criar uma variável do tipo private String e colocar um nome default (minhaString) que poderá ser editável. O cursor se posicionará em minhaString. Seguindo o padrão do “pm”, adicionamos no campo Texto expandido o seguinte código:

 

private String  ${OBJ newVarName default="minhaString"}${cursor};

 

Nesse mesmo local, podemos avançar e já determinar que sejam criados os métodos get e set correspondentes, como pode ser visto na Listagem 2.

 

Listagem 2. Código para criação do template “psv”.

private String  ${OBJ newVarName default="minhaString"}${cursor};

public ${retorno1 default="String"} ${mnome1 default="getString" editable="true"}(${args default=""}){

  return this.${OBJ};

}

public ${retorno2 default="void"} ${mnome2 default="setString" editable="true"}(${retorno1 type="String" default="minhaString" editable="true"} ){

  this.${OBJ} = ${OBJ};

}

 

Uma lista completa com todos os modelos pode ser obtida pelo menu Ajuda > Cartão de atalhos do teclado. Ao acessar esse menu, um arquivo em formato PDF é exibido contendo os atalhos e modelos de código do NetBeans.

Eclipse

No Eclipse os atalhos funcionam de forma um pouco diferente. Nesta IDE eles são divididos em categorias, ou seja, dependendo de onde você estiver trabalhando no editor (especificado na Tabela 1 pela coluna “Quando em”), o atalho produzirá um resultado diferente. Por exemplo, se executar o atalho Shift + Alt + R na tela de tarefas (Task List) o Eclipse marca a tarefa como lida, caso selecione alguma variável e faça a mesma ação na edição de arquivos JSP ou JavaScript o elemento será renomeado. Assim como no NetBeans, no Eclipse também existem atalhos que acessam funções de navegação de algumas funcionalidades dos menus. Geralmente os mais usados são os atalhos de edição de código.

 

Quando em

Comando

Atalho

Categoria

...
Exibição do post interrompida. Para ler conteúdo completo, clique aqui
18/02/2011 17:42:00





 

Recém Formado em Ciência da Computação pela Universidade Estadual do Centro-Oeste (UNICENTRO), na cidade de Guarapuava-PR. Experiência como analista de sistemas pela pref. municipal de Guarapuava-PR ,como Instrutor Linux por 1 ano pela pref minicipal de Pinhão-PR e como Administrador de rede e domínio - UNICENTRO.
Arquivo de atualizações
 2011

Estatísticas do Autor:
Número de posts: 1
 
DevMedia Group - Tel: (21) 3382-5038 - www.devmedia.com.br
Todos os Direitos Reservados a DevMedia Group