Ambiente de Desenvolvimento Integrado (IDEs) 🖥️

Um Ambiente de Desenvolvimento Integrado (IDE) é uma aplicação de software que fornece funcionalidades abrangentes para programadores de software, auxiliando no desenvolvimento de software. IDEs normalmente consistem em pelo menos um editor de código-fonte, ferramentas de automação de compilação e um depurador. Ao centralizar essas ferramentas, um IDE pode aumentar significativamente a produtividade do programador.

☕ IntelliJ IDEA

O IntelliJ IDEA é um IDE robusto desenvolvido pela JetBrains, especialmente popular para desenvolvimento em Java e Kotlin. Ele é conhecido por sua profunda análise de código, ferramentas de refatoração poderosas e excelente integração com sistemas de controle de versão e ferramentas de compilação.

Existem duas edições principais:

  • IntelliJ IDEA Ultimate: A edição completa, voltada para desenvolvedores profissionais. Oferece suporte para uma ampla gama de linguagens, frameworks e ferramentas. É uma ferramenta paga, mas oferece um período de avaliação gratuita de 30 dias.
  • IntelliJ IDEA Community Edition: Uma versão gratuita e de código aberto, ideal para entusiastas de Java e Kotlin e para desenvolvimento JVM e Android.

Baixando e Instalando o IntelliJ IDEA 📥

  1. Download:

    • Acesse o site da JetBrains (jetbrains.com/idea/).
    • Escolha entre a edição Ultimate (avaliação de 30 dias) ou a Community Edition (gratuita).
    • O download do instalador (.exe para Windows, .dmg para macOS, .tar.gz para Linux) começará automaticamente. Se não iniciar, utilize o link direto fornecido na página.
    • É uma boa prática verificar o checksum SHA-256 do arquivo baixado para garantir sua integridade.
  2. Instalação (Windows como exemplo):

    • Execute o arquivo instalador baixado.
    • Local de Instalação: Escolha a pasta onde o IntelliJ IDEA Community Edition será instalado. Por padrão, geralmente é em Program Files\JetBrains\IntelliJ IDEA Community Edition <versão>. Clique em “Procurar…” para selecionar uma pasta diferente, se desejar.
    • Opções de Instalação:
      • Criar Atalho na Área de Trabalho: Marque para criar um atalho.
      • Atualizar Variável PATH (requer reinicialização): Adiciona o diretório “bin” da instalação ao PATH do sistema, permitindo executar o IDE a partir da linha de comando.
      • Atualizar Menu de Contexto: Adiciona a opção “Abrir Pasta como Projeto” ao menu de contexto do explorador de arquivos.
      • Criar Associações: Associe tipos de arquivo específicos (como .java, .groovy, .kt, .kts, .pom) para serem abertos com o IntelliJ IDEA.
    • Concluindo a Instalação: Após a cópia dos arquivos, o instalador pode solicitar a reinicialização do computador para concluir a configuração da variável PATH. Você pode optar por reiniciar imediatamente ou manualmente mais tarde.

Ao iniciar o IntelliJ IDEA pela primeira vez, você será saudado com uma tela de boas-vindas, onde poderá criar um novo projeto, abrir um existente ou clonar de um repositório.

Configurações Essenciais do IntelliJ IDEA ⚙️

  1. Encontrar Configuração Rápida:

    • Pressione Ctrl + Shift + A para abrir a caixa de busca de ações, onde você pode procurar por qualquer configuração ou comando.
  2. Aparência:

    • File -> Settings -> Appearance & Behavior -> Appearance: Permite customizar o tema (claro, escuro como Darcula, etc.) e outras opções visuais.
    • File -> Settings -> Editor -> General -> Change font size with Ctrl+Mouse Wheel: Habilita o zoom do tamanho da fonte no editor usando Ctrl + Roda do Mouse.
  3. Locais Confiáveis (Trusted Locations):

    • Para evitar verificações desnecessárias do antivírus e melhorar o desempenho, adicione as pastas dos seus projetos a locais confiáveis.
    • Settings/Preferences (Ctrl+Alt+S) -> Build, Execution, Deployment -> Trusted Locations: Adicione a pasta onde você salva seus projetos.
  4. Executar um Projeto:

    • Para rodar um projeto, geralmente é necessário criar uma “Configuração de Execução” (Run Configuration).
    • Clique em “Add configuration” próximo ao botão “Play” (triângulo verde) na barra de ferramentas. Selecione o tipo de aplicação (ex: Application para Java) e configure as opções, como a classe principal.
  5. Limpar Cache e Reiniciar:

    • Às vezes, o IDE pode apresentar comportamentos inesperados devido a caches corrompidos.
    • File -> Invalidate Caches / Restart...: Limpa os caches do sistema e reinicia o IDE. Você pode escolher invalidar e reiniciar, apenas invalidar, ou outras opções.
    • Em sistemas Linux, você também pode precisar apagar manualmente a subpasta Jetbrains em ~/.cache.
  6. Edição e Produtividade:

    • Auto Importar: Configure o IDE para adicionar automaticamente importações não ambíguas e otimizar as importações dinamicamente.
      • Settings/Preferences (Ctrl+Alt+S) -> Editor -> General -> Auto Import: Marque “Add unambiguous imports on the fly” e “Optimize imports on the fly”.

Principais Atalhos do IntelliJ IDEA ⌨️

Dominar os atalhos do teclado é crucial para aumentar a produtividade.

Edição de Código

AçãoWindows/LinuxmacOS
Auto completar (code completion)Ctrl + EspaçoCtrl + Espaço
Mostrar sugestões inteligentesCtrl + Shift + EspaçoCtrl + Shift + Espaço
Ir para definição (declaração)Ctrl + B ou Ctrl + CliqueCmd + B ou Cmd + Clique
Buscar qualquer coisa (arquivo, classe)Shift DuploShift Duplo
Refatorar (renomear, extrair)Ctrl + Alt + Shift + TCtrl + T
RenomearShift + F6Shift + F6
Formatar código (indentação)Ctrl + Alt + LCmd + Option + L
Gerar código (getters, setters, etc.)Alt + InsertCmd + N
Comentar/descomentar linhaCtrl + /Cmd + /
Comentar bloco (/*...*/)Ctrl + Shift + /Cmd + Option + /
Selecionar bloco de códigoCtrl + WOption + Seta para Cima
DesfazerCtrl + ZCmd + Z
RefazerCtrl + Shift + ZCmd + Shift + Z

Execução e Depuração

AçãoWindows/LinuxmacOS
Executar programaShift + F10Ctrl + R
Depurar programaShift + F9Ctrl + D
AçãoWindows/LinuxmacOS
Pesquisar no projetoCtrl + Shift + FCmd + Shift + F
Abrir terminal internoAlt + F12Option + F12
Exibir estrutura do arquivoCtrl + F12Cmd + F12

🆚 Visual Studio Code (VS Code)

O Visual Studio Code é um editor de código-fonte leve, porém poderoso, desenvolvido pela Microsoft. Ele é gratuito, de código aberto e altamente extensível, com suporte para uma vasta gama de linguagens e frameworks através de seu marketplace de extensões. É uma escolha popular para desenvolvimento web, mas também oferece excelente suporte para Java.

Instalando o VS Code 💾

Você pode instalar o VS Code de duas maneiras principais:

  1. Pela Microsoft Store (Windows):

    • Abra a Microsoft Store.
    • Procure por “Visual Studio Code”.
    • Clique em “Obter” ou “Instalar”.
  2. Pelo Executável (Windows, macOS, Linux):

    • Acesse o site oficial: https://code.visualstudio.com.
    • Baixe o instalador para o seu sistema operacional (Windows, .deb para Debian/Ubuntu, .rpm para Fedora/SUSE, ou .tar.gz).
    • Execute o instalador.
    • Contrato de Licença: Leia e aceite os termos do contrato.
    • Tarefas Adicionais (durante a instalação no Windows):
      • Criar um ícone na área de trabalho: Recomendado para fácil acesso.
      • Adicionar ação “Abrir com Code” ao menu de contexto do Windows Explorer (arquivo): Permite clicar com o botão direito em um arquivo e abri-lo no VS Code.
      • Adicionar ação “Abrir com Code” ao menu de contexto do Windows Explorer (diretório): Permite clicar com o botão direito em uma pasta e abri-la como um projeto no VS Code.
      • Registrar Code como editor para tipos de arquivo suportados: Opcional.
      • Adicionar ao PATH (requer reinicialização do shell/sistema): Essencial para poder executar o comando code a partir do terminal.

Iniciando o VS Code e Configurações Iniciais ✨

  • Após a instalação, você pode iniciar o VS Code.
  • A tela de boas-vindas oferece opções para:
    • Personalizar: Escolher um tema (claro, escuro), instalar suporte para linguagens.
    • Aprender: Acessar tutoriais e a documentação.
    • Abrir um projeto: Começar a codificar.
  • Copilot: O VS Code frequentemente promove o GitHub Copilot, uma ferramenta de programação por IA. Sua configuração é opcional.

Java no Visual Studio Code ☕

Para desenvolvimento Java eficiente no VS Code, é crucial instalar o pacote de extensões correto.

  1. Instalando Extensões:
    • Abra o VS Code.
    • Vá para a visualização de Extensões (ícone de blocos no painel lateral ou Ctrl+Shift+X).
    • Procure por “Extension Pack for Java” da Microsoft.
    • Clique em “Install”. Este pacote geralmente inclui:
      • Language Support for Java™ by Red Hat: Fornece IntelliSense (autocompletar, análise de código), formatação, refatoração.
      • Debugger for Java: Suporte para depuração de código Java.
      • Test Runner for Java: Para executar testes JUnit e TestNG.
      • Maven for Java: Integração com projetos Maven.
      • Project Manager for Java: Ajuda a gerenciar projetos Java.
      • Visual Studio IntelliCode: Sugestões de código aprimoradas por IA.

Criando um Projeto Java no VS Code 🚀

  1. Abra a Paleta de Comandos:

    • Pressione Ctrl + Shift + P (ou Cmd + Shift + P no macOS).
    • Alternativamente, vá em View -> Command Palette....
  2. Crie um Novo Projeto Java:

    • Na Paleta de Comandos, digite Java: Create Java Project.
    • Selecione a opção.
  3. Escolha “No build tools” (para um projeto Java simples, sem Maven ou Gradle inicialmente):

    • Isso criará uma estrutura de projeto básica. Outras opções incluem criar projetos Maven, Gradle, Spring Boot, etc., se as extensões correspondentes estiverem instaladas.
  4. Defina o Diretório do Projeto:

    • O VS Code solicitará que você escolha ou crie uma pasta no seu sistema para salvar o projeto.
    • Após selecionar a pasta, insira o nome do seu projeto (ex: ola_mundo_java) e pressione Enter.

Estrutura de um Projeto Java Simples 📁

Para um projeto Java criado com “No build tools”:

  • .vscode: Pasta contendo configurações específicas do VS Code para o projeto (ex: settings.json).
  • src: Pasta principal (source) onde ficam todos os seus arquivos de código-fonte .java.
    • Exemplo: App.java (ou Aplicacao.java)
  • lib: Pasta para bibliotecas .jar externas que seu projeto possa precisar.
  • bin: Pasta onde os arquivos .class compilados são armazenados (geralmente gerenciada automaticamente).
  • README.md: Arquivo para descrever seu projeto.

Exemplo: App.java (ou Aplicacao.java)

// Normalmente dentro da pasta src
// Se você nomeou sua classe como Aplicacao:
// package meu_projeto; // Exemplo de pacote, se usado
 
public class Aplicacao { // Nome da classe traduzido de App para Aplicacao
    public static void main(String[] args) throws Exception {
        System.out.println("Olá, Mundo!"); // String literal traduzida
    }
}

Para compilar e executar este código no VS Code (com as extensões Java instaladas):

  1. Abra o arquivo Aplicacao.java no editor.
  2. Você verá links “Run | Debug” acima do método main. Clique em “Run”.
  3. A saída “Olá, Mundo!” aparecerá no painel do Terminal ou na Debug Console.

Principais Atalhos do VS Code ⌨️

O VS Code também possui um rico conjunto de atalhos para otimizar o fluxo de trabalho.

Edição de Código

AçãoWindows/LinuxmacOS
Auto completar (sugestões)Ctrl + EspaçoCmd + Espaço ou ^ + Espaço
Formatar códigoShift + Alt + FShift + Option + F
Comentar linhaCtrl + /Cmd + /
Comentar blocoShift + Alt + AShift + Option + A
Mover linha para cima/baixoAlt + Seta para Cima/BaixoOption + Seta para Cima/Baixo
Copiar linha acima/abaixoShift + Alt + Seta para Cima/BaixoShift + Option + Seta para Cima/Baixo
Selecionar palavraCtrl + DCmd + D
Selecionar todas as ocorrênciasCtrl + Shift + LCmd + Shift + L
AçãoWindows/LinuxmacOS
Abrir arquivoCtrl + PCmd + P
Ir para linhaCtrl + GCmd + G
Ir para definiçãoF12F12
Ir para referênciaShift + F12Shift + F12
Ir para símbolo no arquivoCtrl + Shift + OCmd + Shift + O

Executar e Terminal

AçãoWindows/LinuxmacOS
Abrir terminalCtrl + ' (crase)Cmd + ' (crase) ou ^ + '
Executar código (Run)Ctrl + F5Cmd + F5
Depurar (Debug)F5F5
Parar execuçãoShift + F5Shift + F5

Busca e Refatoração

AçãoWindows/LinuxmacOS
Buscar no arquivoCtrl + FCmd + F
Substituir no arquivoCtrl + HCmd + H
Buscar em todos os arquivosCtrl + Shift + FCmd + Shift + F
Renomear símboloF2F2
Abrir paleta de comandosCtrl + Shift + PCmd + Shift + P

⌨️ VIM (e suas variantes)

Vim é um editor de texto altamente configurável construído para permitir a edição de texto eficiente. É uma versão aprimorada do editor vi distribuído com a maioria dos sistemas UNIX. Vim é conhecido por sua curva de aprendizado íngreme, mas também por sua incrível eficiência uma vez dominado, operando principalmente através de comandos de teclado em diferentes modos.

Algumas distribuições e reimplementações populares baseadas no Vim incluem:

  • Neovim: Uma refatoração agressiva do Vim que visa melhorar a extensibilidade e a manutenibilidade.
  • LunarVim: Uma IDE Neovim pré-configurada com foco em uma experiência “out-of-the-box” moderna.
  • AstroNvim: Uma configuração estética e funcional para Neovim focada na experiência do usuário.

Embora não sejam IDEs no sentido tradicional como IntelliJ IDEA ou VS Code (que vêm com muitas ferramentas integradas em uma GUI), Vim e Neovim podem ser transformados em ambientes de desenvolvimento muito poderosos através de plugins e configurações personalizadas, cobrindo funcionalidades como autocompletar, linting, depuração e integração com controle de versão.

Conclusão

Ambientes de Desenvolvimento Integrado (IDEs) como IntelliJ IDEA e Visual Studio Code oferecem ferramentas poderosas para programadores, cada um com suas características únicas. Enquanto o IntelliJ é ideal para desenvolvimento Java e Kotlin, o VS Code se destaca pela sua leveza e extensibilidade. Vim, embora mais desafiador, proporciona uma experiência de edição de texto altamente eficiente e personalizável.


ricardotecpro.github.io