Configuração da IDE
IDE SETUP
├── IntelliJ IDEA
├── Eclipse
├── VS Code
└── NetBeans
IntelliJ IDEA
Instalação
INTELLIJ VARIANTS
├── Community Edition
│ └── Open Source
└── Ultimate Edition
└── Trial/Licensed
# Linux (snap)
sudo snap install intellij-idea-community --classic
# macOS (brew)
brew install --cask intellij-idea-ce
# Windows
winget install JetBrains.IntelliJ.IDEA.Community
Plugins Essenciais
CORE PLUGINS
├── Java Development
├── Git Integration
├── Maven/Gradle
└── Docker
Configuração Inicial
INITIAL SETUP
├── Project SDK
├── Code Style
├── File Templates
└── Live Templates
Visual Studio Code
Instalação
# Linux
sudo snap install code --classic
# macOS
brew install --cask visual-studio-code
# Windows
winget install Microsoft.VisualStudioCode
Extensões Java
EXTENSIONS
├── Extension Pack for Java
├── Spring Boot Extension Pack
├── Java Test Runner
└── Debugger for Java
Configurações Recomendadas
{
"java.home": "/path/to/jdk",
"java.format.settings.url": "eclipse-formatter.xml",
"java.completion.importOrder": [
"java",
"javax",
"com",
"org"
]
}
Eclipse
Instalação
ECLIPSE PACKAGES
├── Eclipse IDE for Java
├── Eclipse IDE for Enterprise
└── Eclipse IDE for Web
# Linux
sudo snap install eclipse --classic
# macOS
brew install --cask eclipse-java
# Windows
winget install Eclipse.Java
Plugins Recomendados
ECLIPSE PLUGINS
├── EGit
├── Spring Tools
├── CodeMix
└── Darkest Dark Theme
Configurações Avançadas
Personalização
CUSTOMIZATION
├── Theme Setup
├── Keymap Config
├── Code Templates
└── Live Templates
Integração Git
GIT SETUP
├── SSH Keys
├── GitHub Integration
├── GitLab Integration
└── Bitbucket Integration
Debug & Profiling
DEBUG TOOLS
├── Remote Debug
├── Memory Analyzer
├── CPU Profiler
└── Thread Dump
Produtividade
Atalhos Essenciais
SHORTCUTS
├── Code Completion
│ ├── Ctrl+Space
│ └── Alt+Enter
├── Navigation
│ ├── Ctrl+Click
│ └── Alt+F7
├── Refactoring
│ ├── Shift+F6
│ └── Ctrl+Alt+M
└── Debug
├── F8
└── F9
Templates
// Live Template: psvm
public static void main(String[] args) {
}
// Live Template: sout
System.out.println();
// Live Template: fori
for (int i = 0; i < ; i++) {
}
Troubleshooting
Problemas Comuns
IDE não reconhece JDK
Verificar JAVA_HOME
Reconfigurar Project SDK
Invalidar caches
Performance lenta
Aumentar heap memory
Desabilitar plugins
Limpar índices
Problemas de indexação
Invalidar caches
Reconstruir índices
Verificar exclusões
Configuração do Projeto
Estrutura Básica
PROJECT STRUCTURE
├── src/
│ ├── main/
│ │ ├── java/
│ │ └── resources/
│ └── test/
│ ├── java/
│ └── resources/
├── pom.xml
└── .gitignore
Build Tools
BUILD CONFIG
├── Maven
│ └── pom.xml
└── Gradle
└── build.gradle
Próximos Passos
Workflow Setup
Configurar formatação de código
Definir templates de projeto
Configurar integração contínua
Preparar ambiente de debug
26 June 2025