Produtividade com Eclipse IDEAnderson Silveira@andersonsilvra
Produtividade com Eclipse IDE●Agenda● Criação com produtividade● Encontre o que precisa● Refatore facilmente● Debugando se...
Criação com produtividade● Ctrl+Space– Autocompletar nomes de classes, atributos e métodos:– Sugerir nomes de identificado...
Criação com produtividade● Ctrl+Space– Ativar templates, como foreach e main:– Gerar metodos getters e setters:
Criação com produtividade● Ctrl+1– Corrigi erros de compilação– Cria classes não existentes
Criação com produtividade● Ctrl+1– Gerar metodos getters e setters– Cria variáveis e atributosPara usar, posicione o curso...
Criação com produtividade● Uso de templates– Exemplo, criar um template para logger${:import(org.apache.log4j.Logger)}priv...
Encontre o que precisar● CTRL + PG UP ou CTRL + PG DOWN: Navegarentre os arquivos abertos ou Ctrl+F6:
Encontre o que precisar– Abrindo arquivos e classes pelo nome● Ctrl+Shift+R (Usando *, ? e iniciais na busca)– Encontrando...
Encontre o que precisar– Link seu package explore com o seu visor editor● Habilite o “Link with Editor”– Incremental Find(...
Encontre o que precisar– Navegação para a implementação (e volta)● Use F3 para ir e Alt+<= para voltar– Encontre a hierarq...
Encontre o que precisar– Faça uma checagem no seu histórico local● Team>Show Local History
Refatorando facilmente– Eclipse dispõe de recursos avançados para facilitar arefatoração do codigo, detre os principais:● ...
Refatorando facilmente– Rename (Alt+Shift+R)● Clique em cima da Class, metodos e Variaveis para realizar aalteração
Refatorando facilmente– Extract Method (Alt+Shift+M)● Selecione o bloco que deseja realizar a extração em seguidaexecute a...
Refatorando facilmente– Change Method Signature (Alt+Shift+C)● Você pode a qualquer momento alterar a assinatura do metodo...
Refatorando facilmente– Extract Class 1● Excute a extração casos onde quera organizar seu modelo de classes
Refatorando facilmente– Extract Class 2● Excute a extração casos onde quera organizar seu modelo de classes
Refatorando facilmente– Extract Class 3● Excute a extração casos onde quera organizar seu modelo de classes
Refatorando facilmente– Pull up● Faça a extração de seu metodo para super class do eclise● Digite o menu Refactor> Pull Up...
Refatorando facilmente– Push down● Faça a extração de seu metodo para sub super class● Digite o menu Refactor> Pull Down.....
Refatorando facilmente– Criando script de refatoraçõa● Visualizar as alterações do projeto : Properties > Refactoring Hist...
Legibilidade– Formatação de código● Ctrl+Shit+F: Para organizar a formatação do código● Crtl+Shit+O: Para organizar seus i...
Debugando seu código– Realizar o debug em (ou depurar) uma aplicação éuma atividade essencial durante o desenvolvimento de...
Debugando seu código● Recursos apresentados– Executando a aplicação em modo Debug;– Visão geral da perspectiva de Debug: a...
Debugando seu código– Começando o Debug..● Informe no Eclipse o ponto de interrupção(breakpoint) no seucódigo com o Double...
Debugando seu código– Começando o Debug..● Inicie a depuração do codigo em clicando em Debug
Debugando seu código– Explorando a pespectivia Debug● Visão geral da perspectiva de Debug: abas Stack /Variables / Breakpo...
Debugando seu código– Explorando a pespectivia Debug● Abas Stack visão geral das classes em pilha do que estasendo Debugado:
Debugando seu código– Explorando a pespectivia Debug● Abas Variables visão das varias do trecho de código que estasendo De...
Debugando seu código– Explorando a pespectivia Debug● Abas Variables visão dos pontos de interrupções do códigoDebugado:
Debugando seu código– Explorando a pespectivia Debug● Botões de navegação:– Step Over / F6: seguir para próxima instrução–...
Técnicas de interrupções– Breakpoint condicional: via contador, expressãobooleana (if) ou exceção● Coloque a quantidade de...
Técnicas de interrupções– Interromper o debug no trecho de acesso oumanipulação do atributo (Watchpoint);● Interrupção de ...
Técnicas de interrupções– Realizar execuções de código durante as interrupções;● Abrir a aba display e execute qualquer có...
Dicas– Ctrl + Shift + O -> Organiza os imports da classe,adicionando os que estão faltando e removendo osque estão sobrand...
Lembrete dos atalhos– Para saber mais sobre eles, ou então configurar osseus próprios atalhos, vá em Preferences -> Genera...
Referências● http://www.yaw.com.br● http://eclipse.dzone.com● Http://www.caelum.com.br
Próximos SlideShares
Carregando em…5
×

Produtividade com Eclipse IDE

1.932 visualizações

Publicada em

Esse treinamento foi ministrado com base nas principais funcionalidades usadas no dia a dia durante a codificação, aumentando assim a produtividade na elaboraçao, refatoração e manutenção do projeto de software.

0 comentários
5 gostaram
Estatísticas
Notas
  • Seja o primeiro a comentar

Sem downloads
Visualizações
Visualizações totais
1.932
No SlideShare
0
A partir de incorporações
0
Número de incorporações
25
Ações
Compartilhamentos
0
Downloads
0
Comentários
0
Gostaram
5
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

Produtividade com Eclipse IDE

  1. 1. Produtividade com Eclipse IDEAnderson Silveira@andersonsilvra
  2. 2. Produtividade com Eclipse IDE●Agenda● Criação com produtividade● Encontre o que precisa● Refatore facilmente● Debugando seu código● Técnicas avançadas de interrupção
  3. 3. Criação com produtividade● Ctrl+Space– Autocompletar nomes de classes, atributos e métodos:– Sugerir nomes de identificadores para variáveis:
  4. 4. Criação com produtividade● Ctrl+Space– Ativar templates, como foreach e main:– Gerar metodos getters e setters:
  5. 5. Criação com produtividade● Ctrl+1– Corrigi erros de compilação– Cria classes não existentes
  6. 6. Criação com produtividade● Ctrl+1– Gerar metodos getters e setters– Cria variáveis e atributosPara usar, posicione o cursor no início ou no fim da chamada à instância da classe e pressione as teclas.
  7. 7. Criação com produtividade● Uso de templates– Exemplo, criar um template para logger${:import(org.apache.log4j.Logger)}private static final Logger ${logger} = Logger.getLogger(${enclosing_type}.class);
  8. 8. Encontre o que precisar● CTRL + PG UP ou CTRL + PG DOWN: Navegarentre os arquivos abertos ou Ctrl+F6:
  9. 9. Encontre o que precisar– Abrindo arquivos e classes pelo nome● Ctrl+Shift+R (Usando *, ? e iniciais na busca)– Encontrando métodos e quem vos chama● Ctrl+O encontrou? Quem usa? Ctrl+Shift+G
  10. 10. Encontre o que precisar– Link seu package explore com o seu visor editor● Habilite o “Link with Editor”– Incremental Find(Encontre incidências dentro de umclasse)– Quick Find● Ctrl+3 você consegue de maneira rapida acessar todasfuncionalidades
  11. 11. Encontre o que precisar– Navegação para a implementação (e volta)● Use F3 para ir e Alt+<= para voltar– Encontre a hierarquia● Ctrl+T– Vá até a linha que você desejar● Ctrl+LObs: Para mostrar as linhas no editor de texto, cliquecom contra botão no canto esquemo e selecione aopção show lines numbers
  12. 12. Encontre o que precisar– Faça uma checagem no seu histórico local● Team>Show Local History
  13. 13. Refatorando facilmente– Eclipse dispõe de recursos avançados para facilitar arefatoração do codigo, detre os principais:● Rename(classes, metodos, variavéis)● Extract Method(Extração de Metodo)● Change Method Signature(Mudança da assinatura)● Extract Class(Extração de Método)● Pull up( Extrair metodo para superclasse)● Push Down (Extrair método para subclasse)● Criar Script de Refatoração
  14. 14. Refatorando facilmente– Rename (Alt+Shift+R)● Clique em cima da Class, metodos e Variaveis para realizar aalteração
  15. 15. Refatorando facilmente– Extract Method (Alt+Shift+M)● Selecione o bloco que deseja realizar a extração em seguidaexecute a operação:● Depois da operação:
  16. 16. Refatorando facilmente– Change Method Signature (Alt+Shift+C)● Você pode a qualquer momento alterar a assinatura do metodo e aplica asmudanças em todas as chamadas de sua ocorrência:
  17. 17. Refatorando facilmente– Extract Class 1● Excute a extração casos onde quera organizar seu modelo de classes
  18. 18. Refatorando facilmente– Extract Class 2● Excute a extração casos onde quera organizar seu modelo de classes
  19. 19. Refatorando facilmente– Extract Class 3● Excute a extração casos onde quera organizar seu modelo de classes
  20. 20. Refatorando facilmente– Pull up● Faça a extração de seu metodo para super class do eclise● Digite o menu Refactor> Pull Up... ou Alt+Shift+T > Pull Up
  21. 21. Refatorando facilmente– Push down● Faça a extração de seu metodo para sub super class● Digite o menu Refactor> Pull Down... ou Alt+Shift+T > Pull Down
  22. 22. Refatorando facilmente– Criando script de refatoraçõa● Visualizar as alterações do projeto : Properties > Refactoring History● Criar script: Refactor > Create Script● Aplicar script : Refactor > Create Script
  23. 23. Legibilidade– Formatação de código● Ctrl+Shit+F: Para organizar a formatação do código● Crtl+Shit+O: Para organizar seus imports● Criar Profile de Organização > Java > Code Style> New..
  24. 24. Debugando seu código– Realizar o debug em (ou depurar) uma aplicação éuma atividade essencial durante o desenvolvimento desistemas. A possibilidade de analisar, e acompanharpasso a passo, o código durante a execução doprograma, torna o desenvolvimento mais eficiente.Simplificando a identificação de erros (bugs) emelhorias no código.
  25. 25. Debugando seu código● Recursos apresentados– Executando a aplicação em modo Debug;– Visão geral da perspectiva de Debug: abas Stack / Variables / Breakpoints;– Breakpoints simples;– Botões de navegação: Step Over / Step Into / Resume / Terminate;– Visualizar variáveis e seus valores de acordo com a execução do código– Modificar o valor de uma variável durante o debug;– Após modificar a(s) variável(is) voltar ao estado original (Drop to frame);– Visualizar de forma mais clara os elementos de uma coleção (Show LogicalStructure);– Breakpoint condicional: via contador, expressão booleana (if) ou exceção;– Interromper o debug no trecho de acesso ou manipulação do atributo (Watchpoint);– Omitir classes durante a execução do debug com filtros (Step Filter);– Colocar um breakpoint por default na primeira linha do método main;
  26. 26. Debugando seu código– Começando o Debug..● Informe no Eclipse o ponto de interrupção(breakpoint) no seucódigo com o Double Click na linha:
  27. 27. Debugando seu código– Começando o Debug..● Inicie a depuração do codigo em clicando em Debug
  28. 28. Debugando seu código– Explorando a pespectivia Debug● Visão geral da perspectiva de Debug: abas Stack /Variables / Breakpoints;● Breakpoints simples;● Botões de navegação: Step Over / Step Into / Resume /Terminate;● Visualizar variáveis e seus valores de acordo com aexecução do código
  29. 29. Debugando seu código– Explorando a pespectivia Debug● Abas Stack visão geral das classes em pilha do que estasendo Debugado:
  30. 30. Debugando seu código– Explorando a pespectivia Debug● Abas Variables visão das varias do trecho de código que estasendo Debugado:– Após modificar a(s) variável(is) voltar ao estado original (Drop toframe)– Modificar o valor de uma variável durante o debug– Visualizar de forma mais clara os elementos de uma coleção (ShowLogical Structure)
  31. 31. Debugando seu código– Explorando a pespectivia Debug● Abas Variables visão dos pontos de interrupções do códigoDebugado:
  32. 32. Debugando seu código– Explorando a pespectivia Debug● Botões de navegação:– Step Over / F6: seguir para próxima instrução– Step Into / F5: seguir para próxima instrução acessando metodosinternos– Resume / F8 : Prosseguir para o próximo ponto de interrupção outerminar a execução do código– Terminate/ F2: Terminar o debug
  33. 33. Técnicas de interrupções– Breakpoint condicional: via contador, expressãobooleana (if) ou exceção● Coloque a quantidade de hits para interrupção● Coloque a expressão boleana para interrupção
  34. 34. Técnicas de interrupções– Interromper o debug no trecho de acesso oumanipulação do atributo (Watchpoint);● Interrupção de atribuição e recuperação
  35. 35. Técnicas de interrupções– Realizar execuções de código durante as interrupções;● Abrir a aba display e execute qualquer código com asvariáveis do contexto da interrução
  36. 36. Dicas– Ctrl + Shift + O -> Organiza os imports da classe,adicionando os que estão faltando e removendo osque estão sobrando.– Ctrl + Espaço -> Content Assist. Abre uma janela comsugestões do complemento do que está escrito.Apertando Enter em seguida, o conteúdo seráadicionado. Apertando Ctrl + Enter, o conteúdosubstituirá o que já está escrito até o próximodelimitador configurado.–
  37. 37. Lembrete dos atalhos– Para saber mais sobre eles, ou então configurar osseus próprios atalhos, vá em Preferences -> General-> Keys
  38. 38. Referências● http://www.yaw.com.br● http://eclipse.dzone.com● Http://www.caelum.com.br

×