Uma das formas de aumentar a produtividade em programação é a utilização de um IDE – Integrated Development Environment ou em tradução livre “Ambiente de Desenvolvimento Integrado”. Com o conhecimento de atalhos é possível aumentar ainda mais essa produvitividade.
Desta forma, se tratando da linguagem Java especificamente, um IDE que tem ganhado bastante é fornecida pela empresa JetBrains chamada Intellij Idea. Esta ferramente é fornecida em duas versões:
- IDE Intellij Idea Comunnity Edition – Uma versão gratuita;
- IDE Intellij Idea Ultimate Edition – Uma versão bem mais completa, porém paga.
Assim, abaixo segue uma série de atalhos que aumentam a produtividade dos desenvolvedores Java que utilizam
o IDE Intellij Idea Comunnity. Mas, obviamente que estes atalhos também servirão tranquilamente para a versão paga.
Atalhos para Navegação e Comandos Gerais
| Atalho | Ação |
Ctrl + 1 | Abre e fecha a aba “project”, ou seja, Alterna entre o Project (árvore do projeto) e o código |
Ctrl + N | Pesquisa por classes |
Ctrl + N: número | Segue para a linha da Classe mencionada na busca |
Ctrl + H | Mostra a hierarquia do item selecionado |
Alt + Home | Navega pelas abas dos arquivos do projeto sendo possível criar arquivos e pacotes |
Ctrl + Space | Autocompletar básico |
Ctrl + Q | Exibe informações ou documentação básica do item selecionado |
Ctrl + F1 | Quando houver erro de compilação, exibe o Quick Fix |
Ctrl + Shift + Space | Autocompletar inteligente |
Ctrl + Shift + Enter | Move o curso para o início para o da linha de baixo |
Alt + Insert (aba) | generate cria classe, interface, enum ou anotação |
Alt + Insert (dentro na classe) | generate – construtor, métodos getters e setters, equals e hashcode |
Alt + ← → | Seguir (alternar) entre as abas (tabs) |
Alt + Shift + X | Fecha todas as abas (tabs) |
Ctrl + Shift + F12 | Maximiza a tela do editor |
Ctrl + Shift + S | (settings) Abre caixa de diálogo para configurações gerais da IDE |
Ctrl + Alt + Shift + S | (settings) Abre caixa de diálogo para configurações gerais do projeto |
Ctrl + Alt + Y | Inicia modo sincronização |
Ctrl + B | Inspeciona diretamente a implementação do construtor ou método selecionado |
Ctrl + - (Sinal de MENOS do teclado numérico) | Colapsar apenas o trecho de código do item selecionado |
Ctrl + + (Sinal de MAIS do teclado numérico) | Expande apenas o trecho de código do item selecionado |
Ctrl + Shift + - (Sinal de MENOS do teclado numérico) | Colapsa tudo, ou seja, contrair a visualização o item selecionado |
Ctrl + Shift + + (Sinal de MAIS do teclado numérico) | Expade tudo, ou seja, Exibir a visualização o item selecionado |
Pesquisas e substituições de textos
| Atalho | Ação |
Ctrl + Shift + A | Pesquisa por todos atalhos – Find Action |
Ctrl + , | Vai para o problem / error anterior |
F4 na variável | Exibe a implementação da classe |
Ctrl + K | Procura pelo texto selecionado ou se nada estiver selecionado procura pela ultima pesquisa do Find dialog |
Ctrl + Shift + G | No editor java, pesquisa por referencias no workspace |
Ctrl + W | Seleciona o código por progressão (Extend Selection), ou seja, a parte selecionada e depois expandindo do escopo mais interno para o mais externo |
Ctrl + Shift + W | Faz a seleção inversa da anterior |
Ctrl + Shift + P | Seleciona o { ou } do seu codigo java. O cursor precisa estar entre as “{ }” (Chaves) |
Ctrl + P | (entre os { } ) do método – mostra informações de parâmetros, ou seja, qual os parâmetros são válidos para aquele método |
Alt + F7 | Mostra todas as ocorrências de uso daquela classe pelo projeto, incluindo em outros arquivos, métodos, imports e declarações |
Ctrl + F12 | Mostra quais membros de um Componente – atributos, métodos e construtores |
Ctrl + Shift + F7 | Colore usos no arquivo |
Ctrl + E | Exibe e/ou Navega pelo arquivo recentemente abertos |
Shift + Shift (double shift) | Pesquisa por textos contidos no arquivos (Find in Path) |
Ctrl + F | Pesquisa por um texto dentro no arquivo atual |
Ctrl + Shift + F | Find in path Pesquisa por um texto dentro de todo o projeto |
Ctrl + R | Replace Substitui um texto por outro dentro no arquivo atual |
Ctrl + Shift + R | Replace in path Substitui um texto localizado outro dentro de todo o projeto |
Ctrl + Alt + F7 | Mostra todos usos no projeto |
Alt + J | a cada vez pressionada, acrescente um novo cursor em cada ocorrência do item selecionado |
Shift + Alt + J | Retira o cursor do item selecionado |
Shift + Ctrl + Alt + J | Acrescente um novo cursor em todas ocorrência do item selecionado |
A próxima parte, irei complementar os atalhos para aumento da produtividade. Você pode acompanhar a evolução deste trabalho no repositório do GitHub.