JavaRush /Blogue Java /Random-PT /Criando um projeto no IntelliJ IDEA

Criando um projeto no IntelliJ IDEA

Publicado no grupo Random-PT
O IntelliJ IDEA e ambientes de desenvolvimento semelhantes são uma das primeiras ferramentas que um programador novato precisa dominar. Neste material veremos a instalação e configuração do software, bem como o procedimento para criação de um projeto no IntelliJ IDEA. Criando um projeto no IntelliJ IDEA - 1

O que é IntelliJ IDEA

IntelliJ IDEA é um ambiente de desenvolvimento integrado para aplicativos Java da JetBrains. Ele está posicionado como o ambiente de desenvolvimento mais inteligente e conveniente para Java, com suporte para todas as tecnologias e estruturas mais recentes. IntelliJ IDEA é um dos três IDEs mais populares para Java, juntamente com Eclipse IDE e NetBeans IDE. Há uma comparação de três ambientes de desenvolvimento neste material sobre como escolher um ambiente de desenvolvimento. O IntelliJ IDEA é muito familiar à comunidade Javarush. Já a partir do terceiro nível, os alunos realizam tarefas no IntelliJ IDEA, que se integra facilmente ao curso. Os alunos do curso recebem trabalhos práticos diretamente no ambiente de desenvolvimento. Nele, o aluno pode enviar a tarefa concluída para revisão e receber feedback imediatamente.
Para ver como tudo funciona, você precisa ter uma conta no JavaRush - um curso online para aprender programação Java com ênfase na prática: mais de 1200 tarefas com verificação instantânea, miniprojetos, jogos-tarefa, centenas de palestras sobre noções básicas de Java.
Criando um projeto no IntelliJ IDEA - 2Embora o IntelliJ IDEA seja conhecido como um ambiente de desenvolvimento para Java, ele oferece suporte imediato a diversas linguagens de programação. Além disso, o IntelliJ IDEA está integrado a diversas estruturas modernas . Todos os sistemas populares de controle de versão e sistemas de construção de aplicativos são integrados a este ambiente de desenvolvimento. IDEA oferece suporte a muitos servidores de aplicativos. Desde a versão 6, o IntelliJ IDEA fornece ferramentas integradas para desenvolvimento de interface gráfica de usuário. Este ambiente de desenvolvimento possui recursos analíticos poderosos. Graças a eles, este IDE fornece ao desenvolvedor as melhores opções de código no contexto atual. IDEA possui um conjunto de ferramentas para refatorar código existente e escrever rapidamente designs padronizados.

Termos de uso do IntelliJ IDEA

A primeira versão do IntelliJ IDEA apareceu em janeiro de 2001 e, desde então, a JetBrains vem adicionando novos recursos e melhorando os existentes. A partir da versão 9.0, o IntelliJ IDEA está disponível em duas versões:
  • Edição da comunidade
  • Edição final
Community Edition é uma versão gratuita sob a licença Apache 2.0. Ele foi projetado para desenvolvimento JVM e Android, bem como aplicativos GUI. Será útil tanto para desenvolvedores novatos para fins educacionais quanto para profissionais para desenvolvimento comercial. A Ultimate Edition está disponível sob licença comercial e oferece suporte a mais ferramentas do que a Community Edition. Esta versão do aplicativo destina-se ao desenvolvimento empresarial e web. É útil para desenvolvedores back-end e front-end. O IntelliJ IDEA vem para três plataformas: Windows, macOS, Linux. A versão atual do produto pode ser baixada do site oficial da JetBrains . Em junho de 2019, a versão atual é 2019.1.3. Abaixo está uma tabela que mostra as diferenças entre a Ultimate Edition e a Community Edition.
Suportado apenas na Ultimate Edition Compatível com Community Edition e Ultimate Edition
Suporte de linguas
  • JavaScript
  • Texto datilografado
  • SQL
  • CSS, MENOS, Sass, Stylus
  • CaféScript
  • ActionScript
  • XSL, XPath
  • Ruby, JRuby (via plugin)
  • PHP (via plugin)
  • Vá (via plugin)
  • Java
  • Legal
  • Kotlin
  • Scala (via plugin)
  • Python, Jython (via plugin)
  • Dart (via plugin)
  • Erlang (via plugin)
  • XML, JSON, YAML
  • AsciiDoc, Markdown (via plug-ins)
Suporte de estrutura
  • Spring (Spring MVC, Spring Boot, Spring Integration, Spring Security e outros)
  • Java EE (JSF, JAX-RS, CDI, JPA, etc)
  • Graais
  • GWT, Vaadin
  • Jogar (via plugin)
  • Thymeleaf, Freemarker, Velocidade, Tapeçaria
  • Struts, AspectJ, JBoss Seam, OSGI
  • Reagir
  • AngularJS (via plugin)
  • Node.js (via plugin)
  • Apache Flex, Adobe AIR
  • Rails, Ruby Motion (via plugin)
  • Django, Flask, Pirâmide (via plugin)
  • Drupal, Wordpress, Laravel (via plugin)
  • Android (inclui funcionalidade Android Studio)
  • Swing (incluindo UI Designer)
  • Java FX
Suporte ao sistema de controle de versão:
  • Servidor Team Foundation
  • Forçosamente
  • Git, GitHub
  • Subversão
  • Mercurial
  • CVS
Suporte à ferramenta de implantação:
  • gato
  • Pra mim
  • Google App Engine e outras nuvens (por meio de plug-ins)
  • Peixe de vidro
  • JBoss, Wild Fly
  • WebLogic
  • WebSphere, Liberdade
  • Gerônimo
  • Resina
  • Molhe
  • Virgem
  • Kubernetes (via plug-in)
  • Docker, Docker Compose
Suporte ao sistema de construção de aplicativos:
  • NPM (via plug-in)
  • Webpack
  • Gole
  • Grunhido
  • Maven
  • Gradle
  • SBT
  • Formiga
  • Gant
  • Ivy (via plugin)
Outro:
  • Ferramentas de banco de dados
  • Diagramas (UML, Dependências, etc.)
  • Matriz de Estrutura de Dependência
  • Detectando duplicatas
  • Sincronização de configurações via conta JetBrains
  • Cliente REST
  • Darcula (tema sombrio)
  • Depurador
  • Descompilador
  • Visualizador de bytecode
  • Executador de testes unitários (JUnit, TestNG, Spock; Cucumber, ScalaTest, spec2, etc)
  • Integração com sistemas de rastreamento de bugs (YouTrack, JIRA, GitHub, TFS, Lighthouse, Pivotal Tracker, Redmine, Trac, etc.)
Suporte ao usuário:
  • Suporte 24 horas por dia, 7 dias por semana
  • Sistema de rastreamento de bugs e fóruns

Vantagens do InteliJ IDEA

Este IDE ajuda a maximizar a produtividade do desenvolvedor. A preocupação com a ergonomia do ambiente de desenvolvimento pode ser percebida em todos os aspectos. A interface do ambiente é projetada para que na maioria das vezes o desenvolvedor veja apenas o editor de código: Criando um projeto no IntelliJ IDEA - 3botões que ativam ferramentas adicionais estão localizados nos painéis lateral e inferior da tela. Cada ferramenta pode ser mostrada ou ocultada rapidamente: Criando um projeto no IntelliJ IDEA - 4No IntelliJ IDEA, quase todas as ações podem ser executadas por meio de um atalho de teclado específico. O desenvolvedor pode atribuir atalhos de teclado novos e alterar antigos para ações frequentes. Na interface do IntelliJ IDEA, cada estrutura de árvore, lista ou janela pop-up, seja uma árvore de projeto ou uma janela de configurações do ambiente de desenvolvimento, possui navegação e pesquisa. Tudo que você precisa fazer é focar no lugar certo e começar a digitar o texto que procura: Criando um projeto no IntelliJ IDEA - 5IntelliJ IDEA é conveniente para escrever código e depurá-lo. O depurador IDEA mostra valores de variáveis ​​diretamente no código. E toda vez que uma variável muda de valor, ela é destacada pelo depurador: Criando um projeto no IntelliJ IDEA - 6Existem vários skins no ambiente de desenvolvimento. Por padrão, dois temas estão disponíveis - claro e escuro. A partir da versão 2019.1, os temas podem ser customizados e novos podem ser carregados através do plugin: Criando um projeto no IntelliJ IDEA - 7Criando um projeto no IntelliJ IDEA - 8Criando um projeto no IntelliJ IDEA - 9

Ferramentas para trabalhar com código no IntelliJ IDEA

O IntelliJ IDEA possui muitas ferramentas para trabalhar com código. Vamos dar exemplos de alguns deles. Usando a ferramenta Live Templates , o desenvolvedor reduz significativamente o tempo gasto escrevendo estruturas de código usadas com frequência. Por exemplo, para criar um método principal, basta digitar psvm no editor e pressionar a tecla TAB: Criando um projeto no IntelliJ IDEA - 10-> tab -> O Criando um projeto no IntelliJ IDEA - 11IntelliJ IDEA indexa e analisa todo o projeto, para que possa encontrar instantaneamente as classes, métodos e arquivos que o desenvolvedor precisa. a qualquer momento. IDEA implementa diversas pesquisas, incluindo:
  • Procure uma turma pelo nome
  • Procure um arquivo ou diretório por nome
  • Pesquisar por projeto
  • Pesquisar por módulo
  • Pesquisar por diretório
  • Pesquise por área, entre:
    • arquivos de projeto
    • testar arquivos de projeto
    • Abrir arquivos
    • arquivos visualizados recentemente
    • arquivos modificados recentemente
    • etc.
Além disso, graças à indexação e análise de todo o projeto, o preenchimento automático familiar aos desenvolvedores torna-se vários níveis mais inteligente. A conclusão inteligente (Ctrl+Shift+Espaço) fornece ao programador uma lista das opções de código mais relevantes aplicáveis ​​a um determinado contexto: A Criando um projeto no IntelliJ IDEA - 12conclusão da cadeia (Ctrl+Shift+Espaço duplo) conduz uma análise mais profunda da situação atual e sugere o uso de classe ou variável métodos para o contexto atual: Criando um projeto no IntelliJ IDEA - 13A função Static Completion fornece uma lista de campos estáticos e métodos aplicáveis ​​em um determinado contexto. Trabalhando no IDEA, o programador não precisa pensar em importações. O ambiente de desenvolvimento importa os pacotes necessários e remove pacotes desnecessários da lista de pacotes importados instantaneamente. Entre outras coisas, o IntelliJ IDEA fornece ao desenvolvedor ferramentas poderosas de refatoração para refatorar rapidamente o código-fonte de um programa. Tudo isso é uma pequena parte das ferramentas que o IntelliJ IDEA oferece ao desenvolvedor para trabalhar com código.

Desvantagens do ambiente de desenvolvimento

Todos os itens acima são vantagens do IntelliJ IDEA. No entanto, como qualquer produto de software, também tem as suas desvantagens. O IntelliJ IDEA está em desenvolvimento desde 2001. Este grande produto de software possui uma grande quantidade de código-fonte. Como resultado, ao trabalhar com IDEA você pode encontrar bugs. O IntelliJ IDEA consome muitos recursos. Por padrão, ele aloca até 512 MB em x86 e até 768 MB em x64. Mas às vezes, por exemplo, com uma grande refatoração, mesmo isso pode não ser suficiente. Vale dizer que esses valores podem ser aumentados. No entanto, o IDEA consumirá ainda mais recursos do sistema. Ao trabalhar com arquivos grandes, por exemplo, com classes de vários milhares de linhas de código, o IDEA pode ficar visivelmente lento. A JetBrains lança regularmente atualizações para o IntelliJ IDEA. Muito raramente, ao atualizar o IDEA, algo pode quebrar.

Criando um projeto no IntelliJ IDEA

Para criar um projeto, você precisa clicar no menu Arquivo -> Novo -> Projeto... Criando um projeto no IntelliJ IDEA - 14A seguir, na janela que se abre, você precisa selecionar o tipo de projeto. O IntelliJ IDEA oferece suporte a vários - selecione Maven no menu do lado esquerdo. No item Project SDK, selecione a versão pré-instalada do JDK e clique no botão Next. Criando um projeto no IntelliJ IDEA - 15Na próxima janela precisamos definir o GroupId e o ArtifactId para nosso projeto Maven. No campo Versão, deixe o valor padrão - 1.0-SNAPSHOT. Criando um projeto no IntelliJ IDEA - 16Na próxima janela basta definir o nome do projeto e sua localização no sistema de arquivos. No nosso caso, os valores sugeridos pelo IntelliJ IDEA são adequados: Criando um projeto no IntelliJ IDEA - 17Tudo está pronto - nosso projeto foi criado. Criando um projeto no IntelliJ IDEA - 18
Comentários
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION