IDEs

IntelliJ IDEA

O IntelliJ IDEA é o IDE (Ambiente de Desenvolvimento Integrado) opensource recomendado para desenvolvimento de aplicações de backend. Para fins desta arquitetura, é suficiente a versão gratuita IntelliJ IDEA CE (Community Edition). O IntelliJ IDEA inclui suporte padrão ao Maven, Git e SVN. Certifique-se que o IntelliJ IDEA esteja utilizando o JDK 11. É necessário ativar o plugin Lombok em “Preferences - Plugins”.

Atalhos no MacOS

Atalho Descrição
Option+Enter Código: Mostra opções para correção.
Ctrl+Space Código: Mostra opções para completar código (Content Assist / Autocomplete).
Ctrl+Option+O Código: Completa e organiza os imports.
Option+Cmd+L Código: Formata o código. Pode-se selecionar o bloco desejado.
Shift+F6 Código: Renomeia via refatoração.
Manter Option Código: Edição em modo coluna.
Cmd+/ Código: Alterna comentário do código.
Shift+Option+Up Código: Move bloco para cima.
*Shift+Option+Down Código: Move bloco para baixo.
Cmd+B Navegação: Entra na classe ou método.
Ctrl+H Navegação: Mostra hierarquia da classe.
Ctrl+O Navegação: Lista os membros da classe (Outline).
Option+F7 Navegação: Localiza as referências (References).
Shift+Cmd+0 Navegação: Abre a busca de recursos (Open Resources).
F7 Depuração: Entra no método (Step Into).
F8 Depuração: Avança uma linha (Step Over).
Shift+F8 Depuração: Retorna do método (Step Return).
Option+Cmd+R Depuração: Continua até o próximo Beakpoint (Resume).
Option+Cmd+F8 Depuração: Executa a expressão selecionada. Alternativa: Option+click.

Visual Studio Code

O Visual Studio Code é o IDE (Ambientes de Desenvolvimento Integrado) opensource recomendado para desenvolvimento de aplicações de frontend, sejam web ou móveis. O VS Code pode ser utilizado conforme sua instalação padrão. Para melhor experiência com Git, recomenda-se instalar a extensão “GitLens - Git supercharged” (gratuita).

Atalhos no Windows

Atalho Descrição
Ctrl + / Código: Comentar ou descomentar uma linha de código.
Ctrl + Shift + F Navegação: Pesquisar em todos os arquivos.
Ctrl + F Navegação: Pesquisar no arquivo atual.
Ctrl + Tab Navegação: Navegar entre os arquivos abertos.
Ctrl + B Navegação: Alternar a visibilidade da barra lateral.

Eclipse

O Eclipse é uma alternativa ao IntelliJ IDEA (recomendado) para desenvolvimento de aplicações de backend. Para fins desta arquitetura, é suficiente a versão Eclipse IDE for Java Developer. O Eclipse inclui suporte padrão ao Maven e Git. Caso necessite se conectar a projetos legados no SVN, recomenda-se o plugin Subclipse, que pode ser instalado a partir da opção “Help - Eclipse Marketplace”. O Eclipse é completamente gratuito. Certifique-se que o Eclipse esteja utilizando o JDK 11. É necessário instalar o plugin Lombok. Caso o Lombok apresente algum problema de compatibilidade, utilize a versão do lombok.jar importada pelo Cloudsupport, localizado no diretório local do Maven.

Para melhorar a performance do Eclipse, faça, opcionalmente:

  • Em “Window - Preferences - Java - Editor - Content Assist - Advanced” desmarque “SWT Template Proposals”, “JAX-WS Proposals”, “JAXB Proposals” e “JPA Proposals”.

  • Em “Window - Preferences - General - Startup and Shutdown” desative tudo exceto Maven.

  • Em “Window - Preferences - Usage Data Collector” desmarque “Enable capture”.

  • Feche os painéis, se estiverem abertos, “Task List” e “Javadoc”.

Atalhos no Windows

Atalho Descrição
Ctrl+1 Código: Mostra opções para correção.
Ctrl+Space Código: Mostra opções para completar código (Content Assist / Autocomplete).
Ctrl+Shit+O Código: Completa e organiza os imports.
Ctrl+Shit+F Código: Formata o código. Pode-se selecionar o bloco desejado.
Alt+Shift+R Código: Renomeia via refatoração.
Alt+Shift+A Código: Alterna edição em modo coluna.
Crtl+/ Código: Alterna comentário do código.
Alt+Up Código: Move bloco para cima.
Alt+Down Código: Move bloco para baixo.
F3 Navegação: Entra na classe ou método.
F4 Navegação: Mostra hierarquia da classe.
Ctrl+O Navegação: Lista os membros da classe (Outline).
Ctrl+Shift+G Navegação: Localiza as referências (References).
Ctrl+Shift+R Navegação: Abre a busca de recursos (Open Resources).
F5 Depuração: Entra no método (Step Into).
F6 Depuração: Avança uma linha (Step Over).
F7 Depuração: Retorna do método (Step Return).
F8 Depuração: Continua até o próximo Beakpoint (Resume).
Ctrl+Shit+I Depuração: Executa a expressão selecionada.