Back-End

21 fev, 2017

Produtividade no Eclipse

Publicidade

Quem trabalha com desenvolvimento de software, em algum momento já se pegou realizando uma tarefa repetitiva ou massante na hora de codificar, porém, as ferramentas de IDE (Integrated Development Environment) disponíveis estão cada vez mais avançadas, sendo inadmissível ficar parado no tempo.

Neste artigo, irei falar um pouco sobre produtividade no Eclipse, que suporta diversas linguagens de programação. Caso você ainda esteja codificando em editores de texto convencionais, faça um favor para você mesmo, adote uma ferramenta que tenha pelo menos os recursos básicos para organização de projeto e código-fonte, visando trabalhar em equipe.

Vou apresentar o benefício dos recursos abordados, bem como centralizar alguns comandos para os programadores esquecidos. Por outro lado, os comandos que serão apresentados foram coletados visando o ambiente do Eclipse, mesmo que alguns destes funcionem em outras ferramentas, pesquise e confirme as teclas de atalhos e recursos disponíveis na sua ferramenta de trabalho.

Produtividade no desenvolvimento de software

Produtividade é um fator fundamental para o crescimento da indústria e qualquer carreira profissional. Uma pessoa produtiva é aquela que aproveita bem seu tempo, recursos e talentos para ser eficiente no desenvolvimento de determinada tarefa, entregando bons resultados. Esse é um perfil cobiçado e disputado no mercado de trabalho. Existe uma relação muito próxima entre o conceito de produtividade e eficiência; dessa forma, vamos para algumas definições:

Termo Definição
Eficácia Capacidade de chegar ao objetivo proposto, cumprir uma função ou meta.
Eficiência Capacidade de realizar uma atividade com qualidade, excelência, gerando um bom resultado que produz o efeito desejado.
Efetividade Qualidade do que atinge seu objetivo, capacidade de funcionar regularmente, referência ao que é real e verdadeiro.

No cenário de tecnologia, o surgimento quase diário de boas ferramentas de automação, estão mudando a rotina dos profissionais, seja para o provisionamento de ambientes com Vagrant e Docker, linguagens de programações e frameworks cada vez mais robustos etc. Porém, programar ainda é uma atividade que exige bastante tempo na rotina dos colaboradores, seja na hora de realizar o desenvolvimento de um projeto ou manutenção, sendo essencial refletir sobre os tipos de tarefas que podem ser automatizadas, verificando se já existe suporte.

“Não há nada tão inútil quanto fazer com grande eficiência algo que não deve ser feito” – Peter Drucker

Lista de comandos

Básicos

# Maximizar área de edição
Ctrl + M
 
# Fechar arquivo sendo editado
Ctrl + W
 
# Fechar todos os arquivos sendo editados
Ctrl + Shift + W
 
# Criar arquivo pelo wizard
Ctrl + N
 
# Apagar linha inteira do arquivo
Ctrl + D
 
# Autocompletar nomes de classes, atributos e métodos
# Sugerir identificadores para variáveis, etc
Ctrl + Space
 
# Criar método main na classe
Digitar main + (ctrl + space)
 
# Digitar System.out.println();
Digitar syso + (ctrl + space)

Busca

# Buscar resources (arquivos, etc)
Ctrl + Shift + R
 
# Buscar types (classes, interfaces, etc)
Ctrl + Shift + T
 
# Buscar método ou atributo na classe local
Ctrl + O
 
# Buscar onde classes e métodos estão sendo usados
Ctrl + Shift + G
 
# Buscar locais onde objeto é usado e sua hierarquia
Ctrl + Alt + H
 
# Buscar trecho dentro do arquivo (default)
Ctrl + F
 
# Buscar trecho dentro dos arquivos do projeto
Ctrl + H

Formatação

# Criar ou customizar um profile de organização
# Ideal para seguir os padrões de codificações
Window > Preferences > LINGUAGEM > Code Style > Formatter
 
# Organizar formatação de código
# Respeitando o profile de organização definido
Ctrl + Shift + F
 
# Organizar imports do arquivo
Ctrl + Shift + O
 
# Movimentar linha no arquivo
Clicar na linha + Alt + Seta (Cima/Baixo)

Refatoração

# Renomear classes, métodos e variáveis
# Realizar atualização dos locais que fazem referência
Clique na classe, método ou variávei, Alt + Shift + R
 
# Extrair método
# Substituir trecho pela referência do método criado
Selecionar trecho, Alt + Shift + M, nomear

Alguns comandos citados nesta seção estão disponíveis através do botão direito do mouse, sendo essa lista variável de acordo com o que está selecionado no código-fonte e seu contexto no projeto.

Conclusão

Este artigo teve como objetivo apresentar os benefícios dos recursos ofertados pelos atalhos disponíveis no Eclipse, para desenvolvedores de software iniciantes e motivado pela importância da produtividade em projetos de software. Não desperdice seu tempo em tarefas massantes; faça uso dos atalhos e recursos de produtividade para facilitar suas tarefas.

Você faz uso de algum atalho que não está no artigo? Deixe nos comentários para evoluir essa lista.

Para conhecer, modificar ou criar atalhos no Eclipse: Window > Preferences > General > Keys

Referência