Na programação existem inúmeros editores de texto, eles são denominados de IDE's, ao pé da letra, não é necessário utiliza-los, um simples bloco de notas resolveria, porém, ao longo da utilização e do aprendizado, você verá o quão poderoso são essas IDE's.
No nosso caso, utilizaremos o Visual Studio Code, que, além de gratuito, oferece inúmeros aportes para qualquer linguagem, não somente Java como será apresentado neste curso. Existem outros editores como Eclipse e IntelliJ IDEA, fique à vontade para experimentar e conhecê-los.
As IDE's são utilizadas específicamente para desenvolvimento de software, já que diferentemente de um editor de texto ela permite você compilar seu código, formata-lo, apresenta erros antes de ser compilado ou executado, apresenta opções para complemento de código, no qual um bloco de notas não realiza.
Clique aqui para fazer o Download
O Visual Studio Code, como dito, é um editor feito para muitas linguagens, mas, para se adequar as linguagens e para facilitar a escrita do código são necessárias as extensões.
Elas são importantes pois mostram aonde estão os erros, completam parte do código, e isso vai fazendo sentido ao longo do que você vai implementando.
Essa extensão auxilia em praticamente tudo que um programador precisa, demonstra aonde há erros no código, diz aonde você escreveu uma variável incorreta, ele auxilia bastante.
A extensão adiciona um atalho a esquerda dos métodos para rodar casos de testes. Você pode rodar o teste clicando com o botão esquerdo do mouse no atalho, mas caso você queira debugar o caso de teste também é possível, basta clicar com o botão direito do mouse sobre o atalho e selecionar Debug Test.
Para utilizar dessas extensões é necessário ter configurado seu ambiente com o Java Development Kit, o link está aqui em Windows e aqui em Linux para você aprender.
Outro editor muito famoso por ser utilizado no desenvolvimento de softwares de Java é o Eclipse, uma IDE feito em Java no modelo Open Source que já vem com diversas funcionalidades do Java incluidas dentro sem necessitar de nenhum download externo (além do JDK), sendo assim uma opção mais rápida e fácil pra aqueles que não estão muito acostumados.
O Eclipse é o IDE Java mais utilizado no mundo. Possui como característica marcante o uso da SWT e não do Swing como biblioteca gráfica, a forte orientação ao desenvolvimento baseado em plug-ins e o amplo suporte ao desenvolvedor com centenas de plug-ins que procuram atender as diferentes necessidades de diferentes programadores.
Clique aqui para fazer o Download
O IntelliJ IDEA é uma das IDEs mais poderosas e populares para desenvolvimento em Java, desenvolvido pela JetBrains. Ele oferece:
- Suporte Inteligente ao Código: Análise de código em tempo real, sugestões inteligentes e auto-completar.
- Refatoração Poderosa: Ferramentas robustas para renomear e reestruturar código com segurança.
- Debugging e Testes: Facilita a depuração e suporte para frameworks de teste como JUnit e TestNG.
- Integração com Ferramentas de Construção: Compatível com Maven, Gradle e Ant.
- Controle de Versão: Integração com Git, Mercurial e SVN.
Disponível em duas edições: Community Edition (gratuita e de código aberto) e Ultimate Edition (paga, com recursos adicionais). A Community Edition é ideal para iniciantes. A versão Ultimate pode ser adquirida gratuitamente por estudantes que possuam email acadêmico através do GitHub Student Developer Pack.