💜
Documentação Java DIO
  • trilha-java-basico
  • trilha-java-basico
    • DIO - Trilha Java Básico
  • Java Básico
    • Table of contents
    • controle-de-fluxo
      • Conceito
      • Estruturas condicionais
      • Estruturas de repetição
      • Estruturas excepcionais
    • fundamentos
      • Configurando o ambiente
      • Escolha sua IDE
      • Java e sua história
      • Plataformas
    • programacao-orientada-a-objetos
      • Classes
      • Conceito de POO
      • Construtores
      • Enums
      • Getters e Setters
      • Instânciação
      • UML
      • Pilares do POO
        • Abstração
        • Encapsulamento
        • Herança
        • Page 1
    • sintaxe
      • Anatomia das classes
      • Documentação
      • Escopo
      • Métodos
      • Operadores
      • Palavras reservadas
      • Terminal e Argumentos
      • Tipos e Variáveis
  • desafios
    • DIO - Trilha Java Básico
    • DIO - Trilha Java Básico
    • DIO - Trilha Java Básico
Powered by GitBook
On this page
  • Eclipse
  • IntelliJ
  • Visual Studio Code
  • Mão na massa
  • Atalhos
  1. Java Básico
  2. fundamentos

Escolha sua IDE

PreviousConfigurando o ambienteNextJava e sua história

Last updated 2 years ago

Para aumentar nossa produtividade, nós podemos escolher algumas ferramentas denominadas de IDE - Integrated Development Environment ou Ambiente de Desenvolvimento Integrado. É um software que dispõe de recursos que auxiliar muito nosso desenvolvimento como:

  • Aceleração de nossa escrita com Auto-complete ou IntelliSense

  • Formatação de palavras e blocos de códigos

  • Análise de erro de sintaxe

  • Compilação de programa

  • Depuração (acompanhamento) de execução do programa.

Cada IDE dispõe de recursos comuns ou plugins específicos para te auxiliar na agilidade de desenvolvimento.

Antes de escolhar sua IDE super recomendamos realizar uma pesquisa e ter uma experiência em cada uma delas.

Eclipse

IntelliJ

Mesmo com a proposta de ser inteligente, talvez em um primeiro contato, é difícil já desfrutar de todos os recursos, fazendo com você opte por mudar ou voltar para uma IDE como o Eclipse. Claro que não podemos deixar de destacar que muitas coisas a gente não precisa se como: Salvar aquivo, encode padrão UTF-8 e sugestões que vão surgindo ao longo da nossa interação com a ferramenta.

Visual Studio Code

Desenvolvido pela Microsoft, é uma editor de texto muito simples e interativo que conta com inúmeras extensões, temas variados e integração com tecnologias como NodeJS e Java.

Resumindo:

  • Eclipse: Mais utilizada no ambiente corporativo com interface bem interativa.

  • NetBeans: Utilizada mais em ambiente acadêmico e com versão de menu e assistentes em português.

  • IntelliJ: Ofereça muitos recursos de inteligência para agilidade de nosso desenvolvimento com sugestões de ações bem assertivas.

  • VS Code: Hoje muito utilizada por desenvolvedores que já atuam com NodeJs ou plataformas de front-end.

Mão na massa

Vamos explorar alguns principais recursos utilizando as IDEs, Eclipse, IntelliJ e VSCode.

  • O que são workspaces ?

  • Definir a JDK na IDE

  • Criar \ abrir um projeto Java

  • Criar \ importar um projeto Maven

  • Conhecer os principais atalhos

  • Code Snippet

  • Executar \ Depurar nosso programa

  • Conhecer alguns atalhos

Maven, é uma ferramenta de automação de compilação utilizada primariamente em projetos Java, mas hoje ambém é utilizada para construir e gerenciar projetos escritos em C#, Ruby, Scala e outras linguagens

Atalhos

Todas as IDEs possuem combinações de comandos que são facilitadores para criação de arquivo, digitação de códigos, localização e execução das classes em nosso programa, além de comandos já pré-definidos de linhas de código (code snippet).

Comparação de alguns atalhos

Comando
Eclipse
IntelliJ

Cria o método principal main

main, ctrl + espaço, enter

psvm

Localiza recurso \ arquivo

ctrl + shit + R

ctrl+shift + N

Método de impressão no Console

sysout, ctrl + espaço

sout

Renomeando variável ou método

alt+shift+R

shift + F6

Localizar a utilização de um método

ctrl+shift+G

alt + F7

Entrar na implementação do método

ctrl+click

ctrl+click

Referências

O é uma alternativa muita comum de encontrar ambientes de desenvolvimento, principalmente pelo aspecto de uma interface simples, plugins para recursos adicionais, atalhos para operações de menu e de escrita e para quem trabalhar com Java Swing você pode adicionar o plugin que de dispõe de uma interface gráfica para criar as telas gerando o código de layout para o desenvolvedor.

Se houver algum erro quanto a versão do Java no Eclipse,

O é uma plataforma de código aberto para criação de IDEs e ferramentas para desenvolvedores, mas nem todos os recursos estão disponíveis de forma gratuita.

Comparando-se em performance, o demonstra um grande desempenho de inicialização, codificação e execução dos programas desenvolvidos.

Code Snippets, que numa tradução livre seria algo como “retalhos de código”, são pedaços de código pré-fabricados e parametrizáveis que podemos inserir em nossa aplicação

Eclipse IDE
WindowBuilder
veja o vídeo pelo link
IntelliJ
VS Code
Linha do código
Atalhos do IntelliJ Idea - Basef
Alguns atalhos do EclipseMedium
Atalhos e configurações para ganhar produtividade com EclipseBlog da AlgaWorks
Eclipse Shortcuts
Logo
Logo
Agora é mão-na-massa galera