IDEIA Intellij: o IDE perfeito em Java em 2022 | Programming Made Easy | Skillshare

Velocidade de reprodução


1.0x


  • 0.5x
  • 0.75x
  • 1x (Normal)
  • 1.25x
  • 1.5x
  • 1.75x
  • 2x

IDEIA Intellij: o IDE perfeito em Java em 2022

teacher avatar Programming Made Easy, Software Developer

Assista a este curso e milhares de outros

Tenha acesso ilimitado a todos os cursos
Oferecidos por líderes do setor e profissionais do mercado
Os temas incluem ilustração, design, fotografia e muito mais

Assista a este curso e milhares de outros

Tenha acesso ilimitado a todos os cursos
Oferecidos por líderes do setor e profissionais do mercado
Os temas incluem ilustração, design, fotografia e muito mais

Aulas neste curso

    • 1.

      Bem-vindo a este curso!

      1:26

    • 2.

      Como configurar o ambiente

      7:16

    • 3.

      Como instalar IDEIA IntelliJ

      3:14

    • 4.

      Como criar nosso primeiro projeto

      8:47

    • 5.

      Como executar um projeto

      7:47

    • 6.

      Elementos visuais do IDE

      8:02

    • 7.

      Refatoração de código

      10:49

    • 8.

      Depuração

      17:17

    • 9.

      Conclusão de código

      5:50

    • 10.

      Controle de versão

      8:13

  • --
  • Nível iniciante
  • Nível intermediário
  • Nível avançado
  • Todos os níveis

Gerado pela comunidade

O nível é determinado pela opinião da maioria dos estudantes que avaliaram este curso. Mostramos a recomendação do professor até que sejam coletadas as respostas de pelo menos 5 estudantes.

92

Estudantes

--

Projetos

Sobre este curso

Você já usou o IDE fantástico IDEIA IntelliJ e ficou admirado com o poder, mas se perguntou como aproveitar a incrível variedade de funcionalidades e aprimoramentos de velocidade?

É aí que entra este curso. Ele foi projetado para fazer exatamente isso - para ensinar todas as características avançadas do produto.

Vou começar do zero e mostrar como criar seu ambiente local e executar instalando o JDK e o IDE IDEIA IntelliJ.

Em seguida, vamos mergulhar no editor e entender todos os seus recursos mais importantes em profundidade, como: depuração, sistema de controle de versão, conclusão de código, refatoração, os elementos visuais e assim por diante.

Este curso foi projetado tendo em mente iniciantes. Eu me I de que cada conceito é claramente explicado, de uma maneira fácil de entender. Se você nunca usou o IntelliJ, não se preocupe, estou empenhada em ajudar você a ter sucesso.

Depois de concluir este curso, você vai se sentir muito confortável com a IDEIA IntelliJ e você poderá pelo menos dobrar sua velocidade de codificação. Você vai se tornar produtivo e capaz de economizar muito mais tempo usando todas as técnicas que você aprendeu durante todo o curso.

Conheça seu professor

Teacher Profile Image

Programming Made Easy

Software Developer

Professor
Level: All Levels

Nota do curso

As expectativas foram atingidas?
    Superou!
  • 0%
  • Sim
  • 0%
  • Um pouco
  • 0%
  • Não
  • 0%

Por que fazer parte da Skillshare?

Faça cursos premiados Skillshare Original

Cada curso possui aulas curtas e projetos práticos

Sua assinatura apoia os professores da Skillshare

Aprenda em qualquer lugar

Faça cursos em qualquer lugar com o aplicativo da Skillshare. Assista no avião, no metrô ou em qualquer lugar que funcione melhor para você, por streaming ou download.

Transcrições

1. Bem-vindo a este curso!: Olá pessoal e bem-vindos às pontuações no IDE da ideia IntelliJ. Meu nome é Alex e sou engenheiro de software que vem vaping código dentro desses IDE há os melhores três anos. Quando ouvi falar da possibilidade de criar um curso para explicar todos os recursos que ele possui. Eu estava bastante ansioso para desenvolver um. Esta aula será estruturada em nove lições que contêm passos práticos para você tomar para entender o que esses EIP são capazes e como você pode tirar proveito desse conhecimento ao codificar unidade no seu próprio ritmo. Vou mostrar como você pode criar entrada em um projeto e também como todos os principais recursos dele funcionam. Coisas como depuração, preenchimento de código, refatoração e controle de versão. Se você estiver interessado em um novo IDE para escrever código, considere este curso para você. Não há outros requisitos, em seguida, uma conexão com a Internet para o projeto desta classe, será extremamente prático e envolverá você a seguir as etapas apresentadas no curso. Assim, você pode começar sua jornada de escrever código com um enorme bloco de conhecimento sob seu cinto. É assim que trabalhar em um editor de código usando configurações profissionais. Pensamos no set, acho que você já o vê na primeira lição. 2. Configurando o ambiente: Pessoal, bem-vindos novamente a este tutorial. Neste tutorial, vamos começar a aprender , é claro, preparando nosso ambiente em nossa máquina local. Então, antes de tudo, é claro, sendo a estrutura que está usando código Java, precisamos ter certeza de que temos o JDK instalado em nossa máquina local. Portanto, o PIB vem do Java SDK. Sdk vem do kit de desenvolvimento de software. Para este tutorial. Vamos usar a versão de um ponto ponto 01 para Java 16. Primeiro de tudo, você precisa ter certeza que você tem esses JDK instalados no seu computador. Agora, eu tenho uma máquina Windows aqui. Como você verificaria se você já tem esse JDK instalado no seu computador ou se não o possui, você só precisa executar seu CMD. Então, seu prompt de comando com administração e, em seguida, escreva em cada versão java dash. Como você pode ver, eu não o tenho instalado. E o que traz na minha tela é que o Java não é reconhecido como um comando interno ou externo, não está instalado. Dessa forma, você pode confirmar que não o instalou. Se ele tivesse sido instalado, a mensagem seria algo como versão Java e, em seguida, informará a versão, depois algumas outras mensagens de farming. Mas agora que sabemos que não o temos instalado, vamos armazenar imagens. Se você já o tiver instalado, poderá pular para a próxima etapa que será em alguns minutos. Mas, por enquanto, como você instalaria seria ir para o link que eu forneci nesta tela aqui, e isso é oracle.com, tecnologias Java. Java SE baixa o HTML. Isso você pode ver que temos aqui o trabalho de downloads do Java SE, vejo 16. E podemos clicar no Oracle JDK no download do JDK. Agora ele nos redirecionará para o Java Development Kit 60. Então você vê o Java SDK e depois rolando para baixo, você pode escolher a versão para o seu sistema operacional, no meu caso, é um Windows 64 batidas, então é a versão aqui. Selecionarei diretamente os arquivos executáveis para que possamos continuar e revisar o contrato clicar em Download. Você pode ver que o executável está realmente baixando agora. Em apenas alguns segundos, isso será feito para que possamos clicar na unha. E como você pode vê-lo iniciando esta instalação, bem-vindo à instalação. Podemos clicar em Avançar. Agora, o banho padrão onde ele o instalaria. E sugiro que você deixe SEC é Arquivos de Programas C, Java, dish e, em seguida, a versão JDK dele. A razão pela qual eu digo para você deixar dessa maneira é porque mais tarde estaremos definindo algumas variáveis do ambiente. A especificação. E se você alterá-lo, você precisará lembrar que Beth mudou os dois e que pode ser baseado no documento do Bloco de Notas. Mas, por enquanto, podemos continuar e clicar em Avançar. E como você pode ver, basicamente começará a instalar o GDK, que foi completamente instalado. Podemos fechá-lo. E assim, o primeiro passo deste tutorial está concluído. A segunda etapa, como eu disse, precisamos definir uma variável de ambiente, mais especificamente a variável de ambiente doméstico Java. E precisamos apontar para o banho onde paramos esses JDK. Então, para fazer isso, você precisa ir para o botão Pesquisar e escrever as variáveis de ambiente do sistema. Clique em Enter. Em seguida, aqui em variáveis de ambiente. Em seguida, podemos clicar em Novo. Em seguida, temos o nome da variável, que será Java em casa e, em seguida, o diretório de navegação. E então o diretório vai para a BSA disse Arquivos de Programas Local Disco C, e então, claro, Java, e então este JDK para a dívida, ele nos pegou. Então, isso vai ficar tudo bem. E como você pode ver aqui, a variável de sistema doméstico Java agora é adicionada e o valor dela é a Beth real. Agora podemos além disso, além de adicionar a variável de sistema do Java home com o valor do caminho aqui no bat, precisamos editar isso e também adicionar novo. E então precisamos gráficos para a dívida da pasta bin com a edição aqui. E então, como você pode ver, o Java JDK e essa pasta de estarem bem aqui depois que eu cheguei, iniciaram meu computador. Porque se você não reiniciá-lo, você não poderá ver que o Java foi instalado ao reiniciá-lo e inserir a versão java dash, você pode ver que ele realmente informa algumas informações sobre os atributos e especificamente, o fato de o JDK instalado com sucesso em seu computador. Mais uma vez, adicionei às variáveis do sistema no início do sublinhado Java definido para o caminho onde o GDK foi instalado e adicionei à parte de trás. Então, variáveis de usuário para seu usuário, clique nele, clique em Editar e, em seguida, no novo navegador e, em seguida, na pasta bin da respiração de instalação do JDK. Se você fizer isso depois de instalar o JDK obtido deste link, você instalará com êxito o JDK em seu computador e concluirá as duas primeiras etapas. Por enquanto. Isso era sobre o Enter. Agradeço muito a vocês por ficarem comigo até o final desta palestra. 3. Instalando o IntelliJ IDEA: Olá pessoal e bem-vindos de volta ao tutorial. Para este tutorial, precisamos obviamente ter um IDE que podemos pular código. E para isso, vamos usar o IDE de ideia do IntelliJ, que minha opinião é o melhor IDE para java por aí. Mas podemos começar a crescer para inteligente e depois clicar no site Download no JetBrains. Isso o direcionará para o download da ideia Intel G. Agora, é claro, vamos usar a versão da comunidade. Não é o máximo não escrever código para a empresa de TI. Vamos usá-los no conforto de nossas próprias casas. Mas se você quiser fazer isso por todos os meios, se você tem uma empresa ou algo assim, você pode ir para o final está morto para este tutorial, nós vamos com esses pontos EXE. E, como você pode ver, o download basicamente começou. Vou voltar para vocês assim que terminar. Ok, então estou de volta que a Intel foi baixada de batidas e agora, quando clicarmos nesses arquivos executáveis, seremos recebidos por um processo de instalação. Você pode ver o fim de semana de configuração apenas continuar na instalação. Ele come nossa pasta de destino padrão na unidade C. A longitude de 64 bits é o que você precisará selecionar aqui. Em seguida, vamos associar os arquivos Java de que precisamos. Em seguida, podemos atualizar o menu de contexto, editar o projeto Abrir pasta é. Os lançadores diretórios para a cama. Eu não acho que isso seja necessário é que vamos abrir as coisas do aplicativo real para que possamos continuar e clicar em Avançar e depois instalá-lo. Depois de instalado, você será recebido com esta janela final. E você pode optar por executar o Intel J depois que eles realmente terminaram a instalação e podemos clicar em dívidas. Confirmamos que lemos e clicamos em Continuar. Você pode ver que o Intel G ID será aberto agora. E também nos pedirá para abrir um projeto ou criar um novo. E, claro, alguns plug-ins e a janela de personalização sobre Temas de cores e coisas assim. Então isso foi sobre isso com a instalação do GID para o trabalho que vamos usar neste tutorial. É um WordPress bem simples e direto, mas achei que deveria fazer o tutorial sobre eles apenas para garantir que vocês estejam cientes da maneira como vocês vão começar a funcionar. Espero que você tenha tirado algo desse tutorial, e eu realmente estou ansioso para vê-lo no próximo. Muito obrigado por ficar comigo até o final desta palestra. 4. Como criar nosso primeiro projeto: Olá pessoal e bem-vindos de volta a este tutorial inteligente do IPE será melhor entender como podemos escrever código eficiente usando esses IDE modernos feitos especificamente para Java. Eles disseram na palestra anterior que instalamos o IntelliJ j, baixamos o 2021 essa, aquela versão, que atualmente é a versão mais recente no momento em que estou gravando este curso e você abre até g, você será recebido com esta janela que você viu na última palestra também. No lado esquerdo, tem banners diferentes que fazem um tipo diferente de coisas. E vamos percorrer cada um deles e explicar o que eles fazem. O primeiro que será selecionado automaticamente etapa do projeto de Páscoa. Ele diz, basicamente, Bem-vindo ao Intel GIT, nosso IDE. Você pode criar um novo projeto para começar do zero. Se você quiser fazer isso, você pode abrir um projeto existente. E aqui você tem duas opções. Você pode abri-lo dos dentes se você já tiver esse projeto em sua máquina local armazenado ou abri-lo a partir de um sistema de controle de versão. Não vou entrar no sistema de controle de versão com tanta força. Mas se você tiver um repositório do GitHub ou Mercurial ou uma subversão, você pode apontar o URL para ele e, claro, cloná-lo para sua máquina local e, além disso, abri-la. E, claro, isso, a TI tem controle de versão integrado dentro dela. E é muito mais fácil para você usar dívidas para fazer eventuais ramificações de commit e assim por diante. Após a etapa do projeto, temos o carimbo personalizado, que permite especificar o tema Intel J, que pode ser o Windows dez claro, certo? Drácula, que é este, alto contraste, que se parece com isso. Como você pode ver. A luz do tronco da janela é inspirada no domínio Dr, que tem tema de dívida, mas a cor escura é por padrão, e vamos deixar que sejam ICDs. E você também pode optar por sincronizar com o sistema operacional que você tem, o que significa que ele será sincronizado com a equipe do sistema operacional que você usa. E, em seguida, as opções de acessibilidade que você obtém, essa fonte. E você pode ver que você pode selecioná-lo para ser muito maior, mas por padrão é em 12, eu acho. Vamos deixá-lo em dívida. Em seguida, podemos ajustar as cores para a deficiência vermelho-verde. E então também podemos usar alguns mapas principais, nos quais entraremos, é claro, mais tarde. Mas você também pode importar configurações se você tiver algumas configurações herdadas em sua máquina local. Você também pode clicar em Todas as configurações para entrar em todas as configurações do IDE, diretamente desta janela inicial, o que não vamos fazer. Vamos fazer isso, como eu disse mais tarde. No próximo fim de semana, gerencie nossos plugins que nosso IDE disponibiliza para nós na terceira guia, se você está se perguntando quais são os plugins, existem algumas funcionalidades que ampliam a funcionalidade principal, esse detalhe que o GID já tem. Ao instalar esses plugins, você pode obter alguns dos recursos adicionais. Por exemplo, digamos que você queira usar o Docker em seu projeto Java que você vai criar com o Intel GID pode continuar e escrever dr. Aqui está. Você pode ver que ele tem este plugin e você pode clicar em Instalar. De fato. Além disso, vincule-o e instale-o com você onde eu esteja. E, claro, também tem uma pequena descrição aqui na parte direita. Mas aqui em cima você tem todos os plugins disponíveis e você também tem os plugins instalados. Você precisará prestar atenção aqui para pesquisar no mercado um novo e não no instalado. Claro que aqui temos um botão Configurações, o fim de semana desativou os plug-ins que baixamos. Podemos parar os plug-ins que temos localmente em nossa máquina. E, claro, podemos gerenciar os repositórios e certificados de plugins e algumas outras configurações de proxy HTTP. Agora, na última etapa, temos a ideia do IntelliJ de onde eles referem alguns tutoriais vinculados a partir de seu site. E também há um curso de treinamento que você pode fazer diretamente no ID deles, que é o interativamente, é exatamente como. Vamos começar com esse tipo de ID de coisa. E se você quiser isso, você pode clicar no início do aprendizado e ele o redirecionará para um projeto padrão básico que eles têm e mostrará algumas coisas lá. Mas não vamos fazer isso. Vamos apenas criar um novo projeto a partir desse botão ali mesmo. Podemos apenas usar o tipo de projeto Java sem bibliotecas ou estruturas adicionais para esses projetos básicos que vamos fazer para enfatizar os diferentes recursos que esses IDE disponibilizam para nós. Agora clicando em Avançar, podemos criar um projeto a partir do modelo do aplicativo de linha de comando. E isso é, como você pode ver na descrição aqui, apenas um aplicativo Java que inclui uma classe com o método principal, que é claro útil porque se você quisesse obter algo em funcionamento, imprimimos algo na tela para verificar se você está trabalhando com o JDK. Você pode querer fazer isso. Mas algo que eu esqueci de mencionar. Em vez disso, aqui temos o GDK selecionado logo após o projeto. Sdk. O kit de desenvolvimento de software é um Java Development Kit no nosso caso, que mostrei como instalar. E já está vinculado aqui. Então você não precisa se preocupar com isso. Mas se você não seguiu essa palestra, você também pode baixar um JDK específico ou você pode adicioná-lo se ele ainda não estiver vinculado por padrão aqui, como era no meu caso, isso é muito importante. Você precisa ter o GDK vinculado para que seu código seja compilado. Mas depois de verificar este modelo, podemos escolher nossa célula de nome do projeto. Bem, vamos nomear este o projeto Intel GIDL. E, por padrão, ele o colocará nos Usuários C, então você é um usuário do Windows. Em seguida, a pasta Idea projeta e, em seguida, o nome de você é projeto. Isso é apenas para você saber onde ele está por padrão. Ou você pode, é claro, mudar isso desses três pontos aqui e colocar na área de trabalho ou em outro lugar, Há mais confortável para você clicar nele. E você também pode selecionar a partir do pacote base, que por padrão é a empresa de conduta. E eu não vou mudar isso. Mas, como você pode ver, ele abriu nosso projeto recém-criado. Só para sabermos que tudo está funcionando. Vamos trazer outra coisa na tela agora. Vamos trazer este ponto do sistema, linha de impressão de pontos, hello world. E vamos correr para que possamos fazer com que tudo funcione. Vai demorar algum tempo na primeira vez que você executá-lo a partir do ID da célula, pois ele configura algumas coisas no back-end. Mas, como você pode ver, correu e tudo funcionou muito bem. Então, assim, você pode criar um primeiro projeto em inteligência. É simples assim e você já pode ver que imprimimos algo na tela. E vamos obter mais detalhes com alguns componentes visuais que vemos neste editor de código na próxima palestra. Então, se isso soa interessante, procurarei os caras lá. Mas eu realmente aprecio que vocês me seguiram até o final deste tutorial e disse: Estou ansioso para ver vocês no próximo. 5. Como executar um projeto: Olá pessoal, bem-vindos de volta a essa ideia do IntelliJ. Como podemos codificar com mais eficiência em Java usando este editor. Nesta palestra, vamos discutir diferentes maneiras de executar o projeto escrito em Java que temos um bom IDE. Quando falamos de projetos de treinamento nesses GID ou IDE, você deve pensar. Correlacione-os executando o projeto com o termo configurações de APP. As configurações são basicamente uma forma de executar código. Em inteligente, você tem vários tipos de configurações. Vamos percorrer cada um deles e entender o que eles são, como eles podem ser úteis no que é diferente para cada um deles. O primeiro tipo de configuração que existe em cada configuração temporária que criei aqui outra função principal que também tem outra classe principal que também tem um método principal nela. Somente esse método, imprima hello world. Sabemos como diferenciar entre eles para saber quais deles, sendo executados. Então, temos essas duas classes e cada uma delas tem uma função principal. Como nós aleatoriamente a classe principal. E, claro, por padrão, o principal método disso. A maneira mais fácil possível. Bem, isso é com a ajuda de uma configuração temporária. A configuração temporária é disponibilizada quando clicamos com o botão direito do mouse na classe que queremos executar. A função principal. Temos este botão Executar? Ou também temos o atalho Control Shift F, então ambos funcionam. Se clicarmos nele, obteremos o Hello World. O método principal foi executado. E o mesmo vale para essa função principal. Se você clicar com o botão direito do mouse sobre ele e clicar em Executar dois principais, como você pode ver, o Hello World para foi exibido e isso significa que essa função principal foi executada. Agora, por outro lado, também temos configurações permanentes que são disponibilizadas nesta lista suspensa que está posicionada na parte superior da tela. Para alternar entre diferentes configurações. Você pode clicar em Editar configurações e elas são disponibilizadas o tempo todo. É por isso que eles são chamados de configurações permanentes. Se você quiser editá-los, altere-os, adicione ou remova alguns deles. Você pode clicar neste botão de configuração de edição na lista suspensa. E, como você pode ver aqui, são disponibilizadas as configurações do aplicativo que existem. E o principal já estava aqui e foi criado. Você pode ver que a parte certa da tela, temos suas propriedades. Primeiro de tudo, temos o nome para ele, que estaria especificamente correlacionado ao nome da classe ou ao método executado. Mas como o método é praticamente o tempo todo chamado principal, ele deve estar correlacionado com o nome da sua classe ou algo que você queria fazer. Mas acabe com esse nome. Temos que criar e executar opções. Primeiro de tudo, é claro, temos o JDK, o Java Development Kit, especificamente selecionado aqui para o IDE Intel G saiba qual JDK realmente usar para compilar seu código. Então, para a direita. Parte mais importante da configuração, que é o FQDN ou o nome totalmente qualificado para a classe que contém o método principal. E se você quiser alterá-lo, você pode clicar neste documento aqui. E você pode ver aqui que temos nossas duas aulas da empresa de combate. Podemos escolher a classe principal aqui e ela saberá, como você pode ver, dois métodos principais aleatórios desta classe aqui. Fora isso, o diretório de trabalho já está selecionado por padrão para o banho. Você não precisa se preocupar com isso. A única diferença em mim para digitá-lo foi mudar o nome para mim também e mudar a classe da qual a função principal deveria ser executada. Dois, principal, dois. Agora, para adicionar uma nova configuração, você pode clicar neste botão de adição aqui e selecionar uma configuração de aplicativo. E, claro, escreva seu nome e escolha a classe para a qual você deseja que ele seja configurado. Não vou fazer isso agora porque já fiz com essas duas principais configurações. Mas para excluir a configuração, você pode clicar neste sinal de menos aqui, e ele fará com que você leia um pouco. Há também alguns modelos para configuração se você quiser executar, por exemplo, um tipo de aplicativo Gretel ou groovy. Você tem, é claro, modelo para cada um deles, dependendo do que você quer fazer com seu projeto e do tipo de projeto que você tem. Mas isso é sobre as configurações permanentes. E como você pode ver aqui, temos disponível tanto o 2M principal, a configuração principal, quanto quando selecionarmos um deles, estarão relacionados aos botões que temos aqui. Mais especificamente, o projeto de construção. Então a execução pode fazer, o que, claro, funcionará aleatoriamente a partir das duas classes principais, especificamos o para fazer o Debug Main, que é um tópico completamente outro. Vamos dedicar toda uma palestra sobre depuração para entender como isso é feito no que realmente é inteligente e também se deparar com cobertura. E como você viu, se selecionarmos a média Executar para ouvir a mensagem hello world será exibida. E isso é um bom sinal porque isso significa que a configuração das duas principais foi selecionada e o método principal da média para classe foi realmente executado. Então, isso se encaixa em configurações parte deste tutorial e também na execução do projeto que você tem na Intel J. Como você pode ver, é bem simples e não só isso, é bastante versátil e flexível, dado o fato de você ter duas maneiras pelas quais você pode executar suas aulas, seja executando temporariamente com o botão direito do mouse na classe e opção de execução ou o atalho Control Shift F M. Ou você pode criar uma configuração específica que será armazenada permanentemente aqui. E ao selecioná-lo, você pode, além disso, depurar Ronald, configuração específica da dívida. Então, espero que tenham tirado algo dessa palestra. No próximo, falaremos sobre os elementos básicos desse ID. Então, os elementos visuais que você vê na tela para entender o que cada parte visual do ID de B xy yz e o que ele faz. Se isso soa interessante para você, estou ansioso para vê-lo lá e muito obrigado lá e muito obrigado por ficar comigo até o final desta palestra. 6. Elementos visuais do IDE: Olá pessoal. Bem-vindo de volta a este tutorial do IntelliJ IDE, onde entendemos melhor como podemos escrever código mais eficiente em Java com a ajuda deste IDE. Nesta palestra, vamos nos familiarizar ainda mais com o IntelliJ IDE discutindo os elementos visuais que esse IDE apresenta, o desenvolvedor. Podemos fazer isso, é claro, para que nos tornemos mais rápidos. Quando queremos fazer uma ação com nosso código? É claro que podemos ter uma abordagem mais rápida se soubermos onde cada item está situado visualmente no IDE. Isso tornará nossa jornada de desenvolvimento muito mais fácil. É claro que a primeira parte que este delta G IDE tem muitos aplicativos nos dias de hoje tem cada barra de menus na parte superior da tela. Ele fornece, é claro, as opções e ações básicas relacionadas a ambos os projetos. Então, refatoração de código, criação de novos projetos, abrindo-os, construindo-os, executá-los, controles do sistema de versão para eles e assim por diante. Você pode ver que temos o arquivo à medida que navega pelo código, analisa, refatorou, reconstruiu ferramentas de execução e, em seguida, janela e ajuda. E os selos D a D exibem muitas opções. Para eles. Vamos analisar alguns deles nas futuras palestras. Mas, por enquanto, precisamos saber que, por exemplo, neste arquivo você pode criar um novo projeto a partir daqui. E você pode, claro, criar algumas classes projetos já existentes, então não precisamos realmente criá-los projetos. Você pode, como eu mostrei antes, criar um novo projeto para um repositório. Podemos abrir um projeto, fechá-los. Podemos abrir as configurações para o IDE. E então, é claro, na edição, os comandos básicos de cópia, baseado em intestino e assim por diante. Cada menu de contexto tem coisas relacionadas que são sugeridas o cabeçalho principal que vemos e, claro, depois disso, também temos o utilitário GID e nomes, o nome do projeto. Temos n. Então estamos tendo o nome da classe em que estamos bem ali, logo abaixo da barra de menus, exibimos a barra de ferramentas, que na verdade é apenas esta metade direita do a tela deste martelo à direita dele. E isso fornece atalhos para, como você vê, R1 e, claro, depurar, compilar e selecionar a configuração desejada para seu projeto específico. Isso 0s, exceto chamado de barra de ferramentas. E à direita, temos a barra de navegação, que você pode ver essas empresas Intel GID ou SRC comp, a classe principal e o método principal, que é claro, especificando o que estamos no momento atual e foi feito para facilitar a navegação dentro de um projeto. E esse recurso pode, naturalmente, ser útil à medida que seu projeto se torna cada vez mais complexo e, claro, grande. Agora também temos os dois carimbos que vemos no lado esquerdo da tela. Então temos o projeto, e então aqui temos a estrutura e depois o favorito. Nesta duas etapas, podemos acessar algumas ferramentas importantes, como bancos de dados. Se tivéssemos alguém mais importante que temos é o menu do site do projeto, que, claro, distribui todos os arquivos dentro do nosso projeto MBE. É bem parecido com o Solution Explorer que tínhamos no Visual Studio IDE. Se você já usou isso. Como eu disse, o projeto dep também pode ser chamado perspectiva do projeto DAP e mostra vários elementos. Pode mostrar, como eu disse, ou a estrutura, o favorito deles, o projeto. Então toda a parte esquerda que você vê aqui onde temos agora exiba o projeto e a estrutura é chamada de perspectiva do projeto. Por fim, temos a sexta parte, que é na verdade a última nestes, a parte mais importante, a janela do editor. E como você já pode pensar intuitivamente, é o lugar onde o desenvolvedor passou a maior parte do tempo escrevendo código e escrevendo o código para o arquivo que você seleciona da perspectiva do projeto. Ele também destaca a sintaxe do código de salto e usando alguns outros recursos úteis. Na parte inferior da janela, há uma barra de status que mostra alguns atributos adicionais. E você pode ver que temos a janela de execução que aparece quando estamos tentando executar o script que construímos o projeto ou depuração, assim por diante. Então também podemos ter problemas de lista de tarefas que podem ser apagados se tivermos um erro. Então, se fôssemos escrever nosso código com erros em, em problemas com B, exibir aqui, então determinante, também temos um terminal que é bastante semelhante ao Windows Cmd, apenas no caso você talvez quisesse obter declarações daqui diretamente ou construídas com o JDK manualmente. E então Leslie, construímos uma janela que é acionada quando estamos tentando construir nosso projeto. Você pode ver nossas compilações de projeto com sucesso. Não há problemas lá. Isso foi bastante simples além da dívida, algumas coisas importantes podem ser encontradas no arquivo e, em seguida, na guia Configurações. A partir daqui, podemos gerenciar nossos plugins, é claro, como já os vimos na umidade de abertura que obtemos quando abrimos o editor Intel GID. Não vou passar por isso de novo. Já lhe dei a definição, o que eles fazem, como eles podem ser úteis lá, mas eles podem ser acessíveis a partir daqui uma vez que você já criou seu projeto. Mas aqui temos mapas principais, editores, controle de versão e, claro, algumas outras configurações que são disponibilizadas com mais detalhes. E vamos passar por eles em uma palestra posterior. Mas, por enquanto, isso foi sobre, com este em que apenas examinamos mais profundamente e entendemos onde cada item importante no psi B está realmente posicionado. E isso, naturalmente, nos ajudará, como eu disse no futuro, a escrever um código mais eficiente e nos ajudar a chegar rapidamente ao site do projeto que queríamos fazer. Mude e saiba de cor onde tudo está localizado e cada recurso está posicionado. Agradeço a vocês por ficarem comigo até o final desta palestra. No próximo, vamos discutir como as refatorações podem ser disponibilizadas no GID IDE? Isso soa interessante. Estou ansioso para ver vocês lá. 7. Refatoração de códigos: Olá pessoal e bem-vindos de volta a este tutorial do IntelliJ IDE, onde entendemos como podemos escrever código Java melhor e mais eficiente usando esses IDE. Nesta palestra, vamos discutir refatoração de código. Agora, caso você nunca tenha ouvido falar em refatoração, refatoração aumenta primeiro para um processo que implica a melhoria do código-fonte que você escreveu. Mas essa melhoria é feita sem criar novas funcionalidades. Essa refatoração, se feita corretamente, deve ajudar a manter seu código muito organizado, bem mantido, sólido e, além disso, fácil de manter no futuro. Isso eu disse que é basicamente uma maneira de reescrever algumas das funcionalidades que você já tem termos inatos mais amplos. Só para que mais pessoas possam entendê-lo e está mais bem montado. Na refatoração de código, Existem alguns processos diferentes que podem ser associados ao processo de fatoração. A inteligência tem muitos desses processos relacionados à refatoração. Por exemplo, se você estiver tentando refatorar algo relacionado a uma palavra-chave, você pode clicar nessa palavra-chave pressionar Control Alt, Shift Enter. Como você pode ver, o menu de contexto de refatoração aparecerá na tela com diferentes alternativas de ações que você pode escolher além disso, refatorar algo relacionado ao objeto selecionado. Então, no nosso caso, escolhi a construção do app desk, que é a função de teste. Todo esse projeto Java era um projeto antigo meu, onde eu costumava explicar a estrutura de teste de unidade. Mas eu apenas escolhi me referir a ele aqui é que tem mais do que apenas uma classe com alguns objetos e basicamente mais código que podemos refatorar. Portanto, não se preocupe se você vir algo que você não entende. Não é disso que se trata. Você deve se concentrar apenas no processo refratário. Nesta palestra. Você pode ver o prédio fazer teste, como eu disse, está testando vidro, como você pode ver aqui. E temos algumas ações que podemos fazer com isso em relação à refatoração dele. Em primeiro lugar, podemos renomeá-lo ou podemos digitar migração para ele. Então podemos mover os membros desta classe para outro lugar. Podemos copiar a classe ou podemos acreditar com segurança, o que significa que ela excluirá todas as referências para comer sem comprometer algumas outras partes do seu código. Você pode fazer algumas coisas em relação a extrair ou introduzir calor. E mais especificamente do que isso, você pode introduzir uma constante de que precisa ou um campo. Você pode introduzir um parâmetro ou um parâmetro funcional, ou pode até mesmo tipo de parâmetro ou em menos supremum a menos que, claro, você também possa migrar essas duas entradas x, mas esse não é realmente o caso aqui. Por exemplo, digamos que queremos introduzir um novo campo. Bem, se estivermos quebrando isso, veremos que podemos inicializá-lo em um método atual ou declaração de campo ou co-instrutor. E se fizermos isso, você pode ver que podemos inicializá-lo no método atual, na declaração de campo, no construtor ou na função de configuração que você vê aqui. Basicamente, apresenta todas as opções que estão disponíveis para você naquele momento. Agora, outra funcionalidade muito boa que ela tem é sobre o processo de renomeação da refatoração. Assim, você também pode fazer isso clicando em classe de vínculo, clicando com o botão direito do mouse sobre ela e você pode ver que ela tem a opção refatorar. Até aqui. Você pode ver muitas opções novamente em relação à refatoração. Então, por exemplo, digamos que queremos mudar o nome do aplicativo de perfuração ortográfica melhor, digamos que a mesa de lacunas de faturamento. E se dissermos refatorar, ele alterou automaticamente todas as moedas da lacuna de faturamento melhor em nossa aplicação com os testes de lacuna de construção. Dessa forma, não deixando para trás alguma outra funcionalidade que ocorreria erros dentro dela. Porque se isso mudasse o nome da classe, então aqui estaria sem um S. E teríamos que lidar com isso como um erro com o suporte aqui. E dessa forma, quando você está com frio está ficando cada vez maior. E sua base de código terá muito código-fonte nela. refatoração do nome de uma classe pode estar relacionada a milhares de palavras reais que precisam ser alteradas. E essa funcionalidade, é claro, economiza tempo esse respeito e também propenso ao fator de erro que também é evitado porque você pode perder o nome que era o antigo e não alterá-lo. E, além disso, falhar a esse respeito. Em seguida, outro erro com a raça e assim por diante, desperdiçando muito tempo em desenvolvimento. Agora, também, se a ideia inteligente encontrar alguns problemas com o refator que você lhe dá, ela se abrirá pelo menos como conflitos e sua breve descrição e você terá que lidar com cada um desses. Agora, adicionalmente, também temos no arquivo nas configurações, se formos para o editor e a seção de edição de código das configurações relativas exclusivamente para refletir os meios. Aqui, é claro, temos algumas configurações adicionais que podemos escolher. Podemos especificar as opções de uma refatoração. Mais especificamente do que isso deve ser feito no editor ou em diálogos de modelo. Também temos algumas verificações sobre o nome do símbolo atual para a nova renomeação, refatorando se isso deve ser elogiado, selecionado ou não. E também o inline mostrando o diálogo para variáveis locais. Agora, algumas das ações de refatoração mais populares que são suportadas e também feitas no Intel GIT, nosso IPE, são a exclusão segura, que garante que você não exclua arquivos que são referenciados em seu código-fonte. E D para o RD, ele pedirá que você lide com eles em um conflito. Como eu disse, o cabo de segurança tem o atalho de teclado Alt e depois exclui. Você também pode copiar ou mover um elemento que também é chamado de refatorações de morfo. E a cópia é feita com um F5 para filmes iniciados em F6. Em seguida, temos a extração de um método que pode reduzir a duplicação de código. E isso se refere a um processo em que você tem uma sequência de linhas de código em mais de um lugar e que pode ser extraído como um método. E esse método pode ser chamado nas áreas em que essas mesmas linhas de código em sequência estariam presentes. É assim que a duplicação de código seria. Na verdade, reduza o lote. E essa é uma boa prática não ter muito duplicado o código. Portanto, isso pode ser feito com o Método de extração ou com o atalho Control M. Por exemplo, se selecionássemos essas duas linhas aqui no refator, poderíamos realmente clicar no Método de extração. E como você pode ver, extrair um método para nós e nos fazer digitar o nome para ele. E, como você pode ver, ele só custa os métodos que são implementados por si só aqui. Tudo se endividou inteiramente por si só. Agora, como eu disse MINHA cabeça, eles extraem opções constantes da equipe de parâmetros. Também temos a variável introduzida com o atalho Control Alt V. Então a Renomeação de um elemento que eu já mostrei dentro do vidro do edifício aqui. E essas Renomeações também têm o atalho, como eu disse, Shift F6. Também temos o atalho de controle F6, que se refere à mudança na assinatura de custo de um método ou classe. Como você viu, uma grande parte dos processos que participam código refatorando significados Garvey, ou apenas o movimento de algum código onde ele não pertence, não duplicando-o e extraindo método int, muito intuitiva e fácil nomeação muito intuitiva e fácil de entender para variáveis. Coisas assim podem ser feitas com refatoração que permite que seu código seja muito mais limpo. Diminua as boas práticas gerais. Isso foi sobre isso para esta palestra sobre o processamento de refatoração de código. O IntelliJ IDE. Como você viu, o editor de código tem muitos recursos relacionados exatamente a esse processo. Portanto, deve ser mais fácil escrever códigos. A dívida é, como eu disse, bem escrita. A próxima palestra. Vamos dar uma olhada rápida no processo de depuração na Intel J. Se isso soa interessante para você, estou ansioso para vê-lo lá. E mais uma vez, muito obrigado por ficar comigo até o final desta palestra. 8. Depuração: Olá pessoal, e bem-vindos de volta a este tutorial GID, onde entendemos como podemos escrever código melhor e mais otimizado e eficiente na linguagem de programação Java usando esse ID. É claro que, nesta palestra, vamos discutir o recurso de depuração que esse editor de código fornece para os programadores. E também discuta o conceito de depuração chave geral. Vou começar excluindo as duas principais funções que criamos em uma de nossas últimas palestras. Para que eu mostre esse recurso de configuração que o ID possui. Para que você exclua uma classe de função, você pode clicar com o botão direito do mouse sobre ela e clicar em excluir. Você precisa ter verificado a opção de pesquisa de uso do retweet de segurança marcada. Também precisamos pesquisar moedas de texto. Como você pode ver, as duas principais turmas desapareceram. Se verificarmos a configuração, sua configuração ainda é o que resta aqui, mas você pode ver que ela tem uma marca x vermelha no canto superior direito dela. E se clicarmos na configuração Editar e clicar em configuração incorreta, você poderá ver que ela tem um aviso que especifica que nenhum módulo foi encontrado para a classe. Você pode simplesmente excluir a configuração se você configurar uma configuração específica para uma das classes que deseja fazer. Faremos isso por padrão. Agora, voltando para a parte de depuração do tutorial, como eu disse, você tem a opção de depurar seu código usando este IPE. Entrando um pouco no motivo pelo qual você gostaria de depurar seu código e o que as pessoas comem. Bem, basicamente é um processo em que você pode interromper a execução do seu código em uma linha específica. Onde você pode ver, há algo que não é bom está acontecendo e confira o valor de suas variáveis. Além disso, como seu código está sendo executado a partir desse ponto em diante. Você pode criar esses pontos fazendo pontos de interrupção. Você pode criar o ponto de interrupção clicando à direita do número da linha onde deseja que seu código pare. Por exemplo, se quisermos criar um ponto de interrupção na linha sete, podemos clicar aqui. E você pode ver que toda a linha será destacada com a cor vermelha. E esse ponto vermelho também aparecerá, como eu disse na próxima linha. Agora, como eu disse, se, por exemplo, você escrever seu código como programador normal faria isso em algum momento. Você obviamente vê que algo não está acontecendo. Depois de compilá-lo e executá-lo, você verá que o resultado errado é realmente mostrado ou a mesa errada é executada. E você se pergunta o que está acontecendo. Você olha para a Coca-Cola para tentar depurá-la visualmente. E basicamente basta olhar o código e ver se você escreveu algo errado. Linha de código que pode ser vista que está fazendo a sequência de etapas errada. Mas você não pode ver isso. E mais do que outra opção aqui seria criar alguns logs no código. Por exemplo, ele não está construindo corretamente. Ou se você quiser registrar o valor de uma variável, você também pode fazer isso. Você pode bloquear variáveis, mas isso não é um S Good, uma solução como depuração. E isso ocorre porque você precisa realmente construir seu código novamente para verificar o que esse valor facilita. E com a depuração, você apenas cria o ponto de interrupção e, em seguida, quando você o depurar, como veremos, você pode fazer isso a partir desse botão aqui. A execução será interrompida enquanto o código estiver em execução. E você será capaz de ver todas as variáveis, valores naquele momento. Se tudo for local, isso não é uma grande diferença entre apenas registrar as variáveis e realmente depurar. Mas imagine se você estiver escrevendo código dentro seu trabalho e você realmente tem um produto implantado na nuvem. Todo o processo de depuração será muito mais complexo e difícil de fazer, se você tivesse tudo local, sim, temos aqui algumas variáveis integrais. Este é um cenário muito simples, mas você não pode ficar muito complexo. E a execução pode demorar um longo tempo. Você também pode precisar copiar a saída para outra máquina neste cenário pode ficar muito complexo. E esse prédio com o registro pode levar muito tempo em vez de apenas trabalhar nele. Então, essa seria uma razão pela qual você gostaria de depurar seu código em vez de apenas registrar algumas variáveis que você pode pensar que não estão realmente tendo o valor certo que você quer que elas tenham. Isso eu disse, a solução mais viável antes da depuração, bom. Olhando para o código apenas tentando entender o que está acontecendo. Nesse caso, não está funcionando. Mas, na maioria dos casos, você pode não, apenas examinando o código, entenda a rede porque as etapas de execução podem levar desperdício estranho. Novamente, pode ter muitas funções que são chamadas entre si. E todo o fluxo de trabalho e custos pode ficar muito mais complicado. depuração seria a melhor solução. Você verá em apenas uma segunda etapa em funções que chamadas e, em seguida, o controle passará por lá e assim por diante. Portanto, esse é um recurso muito bom para ter em seu IDE. Você vai ter bugs em seu código. E, claro, você terá bugs porque ninguém escreve código perfeito. Mas agora voltando para o IDE. E como você pode ver, criei essa função principal onde temos algumas integrais que fazem algumas operações. Ele também tem uma função chamada exemplo de impressão que é chamada e executada. Ele apenas imprimirá algo na tela para que ele queira que você atualize qualquer coisa. Mas acabei de criar esse fluxo simples para mostrar como a depuração funciona no Delta G. IDE. Há duas maneiras de começar a depurar uma de suas aulas. O primeiro é clicando com o botão direito do mouse em plásticos mais novos que você deseja depurar e, em seguida, clicar neste Debug Main. Ou você pode, é claro, selecionar que você está querendo configurar neste menu suspenso e, em seguida, clicar no sinal desses bugs aqui. Isso fará a mesma coisa. Agora, você precisa ter em mente que você vai querer definir seus pontos de interrupção antes de começar, depurá-lo. Portanto, a execução será interrompida no ponto em que o ponto de interrupção está definido. Por exemplo, aqui, definirei um ponto de interrupção na linha 13, logo no início da função principal. E vamos clicar no botão Depurar para começar a depurar esses aplicativos. Você pode ver aqui, quando você clica no botão de depuração, menu Depurar será acionado automaticamente e será selecionado na barra inferior aqui. A partir deste menu, você terá muitas opções que você pode escolher ao depurar. Como você pode ver aqui, percebi que estamos na linha 13 do Maine. E também aviso é o pacote, a empresa de conduta. Se quisermos passar pelo código, temos esses botões que você vê aqui. Então, antes de tudo, temos o passo acima ou o atalho F8 para ele, que o que ele faz é alinhar avançado na execução. Em seguida, temos o botão Step Into ou o atalho para esses F7, que se você estiver em uma linha onde uma função é chamada, se você pressionar esse botão, ele entrará na execução da função. Então, ele vai dar um passo mais fundo na etapa de custo. E então o complemento seria o botão Step Up ou o atalho Shift F8 para ele, o que ele fará, vamos um passo mais baixo na parede celular da pilha de chamadas. Ele vai retroceder. Claro, também temos o botão do cursor, que é bastante autoexplicativo. Ele simplesmente correrá para a linha onde os dias do cursor. E então também podemos parar de depurar. Podemos retomar o programa. Portanto, esses seriam o equivalente ao continuum do Visual Studio. Ou se você não estiver familiarizado com isso, ele continuará executando e interromperá a pausa do programa. E ele atingirá o próximo ponto de interrupção se existir ou se não, ele apenas continuará com a execução até o final do programa. Agora também podemos ver os pontos de interrupção aqui. E se clicarmos nisso, você pode ver que temos um ponto de interrupção online 13. Ele lá nós mesmos. Agora podemos silenciar os pontos de interrupção e o que isso come desativa o ponto de interrupção. Então eles ainda estão lá, mas ainda não foram atingidos. Esses ys. Uma solução segura se você quisesse mantê-los, mas realmente executar o programa mais uma vez. Você não precisa percorrer cada ponto de interrupção para configurar e desativar. Porque isso levaria muito tempo e você também pode esquecer onde os pontos de interrupção que você configurou onde em primeiro lugar. Aqui temos mais alguns botões. Podemos obter o despejo de fio se for esse o caso. Podemos mostrar algumas configurações aqui que mostraram os valores de retorno do método. Modos de variáveis automáticas, classifique valores em ordem alfabética e desative os pontos de interrupção no término da sessão. E esta é a guia pin, que significa toda a guia de depuração. Aqui. Como eu disse, aqui temos o quadro. Então, onde está a execução neste momento? Aqui temos as variáveis que estão definidas. Aqui serão mostradas todas as variáveis que declaramos. Então a, B, C, D e assim por diante. Escolhi nomes bem simples para essas variáveis para não nos concentrarmos nisso, mas no processo de depuração. Praticamente o próprio DCC. Na primeira linha eu apenas declaro a e B para integrar também inicializá-los com os valores 1365. E se quisermos ir para a próxima linha, como eu disse, podemos clicar no botão Step Over ou clicar em F8. Se fizermos isso, como você pode ver, a execução passou para a linha 15. Você pode ver a linha em que você está porque essa execução indiana, porque ela é destacada com essa cor azul claro, como você pode ver na tela. Agora também a etapa de variáveis foi atualizada com os valores de a e B, que são variáveis que inicializamos até agora e também seus valores neste momento. Se você precisar lembrar que esses valores são os valores que as variáveis têm na linha do código em que estão, nesse ponto. Como você pode ver também aqui, o quadro muda porque estamos online 15 agora. Aqui nesta linha temos uma função de exemplo de impressão que está sendo chamada def. Queremos entrar nisso. Como eu disse, podemos clicar neste botão Step Into ou simplesmente clicar em F7. E se clicarmos neste botão, vamos realmente ser movidos com a execução para a chamada Of predict sample que apenas imprime algo na tela. Não há variáveis aqui. Método. Agora podemos clicar no Step out, que retomará a introdução ao método de chamada, que é principal no nosso caso. Ou podemos simplesmente passar até o final da função. De fato, faremos a mesma coisa. Esta função foi executada. Neste momento da execução, esses idiomas foram impressos na tela. Você pode ver isso neste momento aqui no console, então o exemplo já estava impresso. Agora, neste ponto, movemos com a execução na linha 15 escapando dos quadros. E aqui novamente, mostrará que na função principal temos as variáveis a e b com seus valores. Agora, eu apresento novos dados variáveis, aplico um novo valor a ele. E isso depende de ambos e B, então é um vezes B menos 45. E agora, se passarmos e passarmos para a próxima função, você pode ver que a nova variável que introduzimos no código também é atualizada na janela de variáveis. E seu valor é 1905, que é o resultado de 30 vezes 65 menos 45. Agora, novamente, declaro outra variável b, que tem a falha de C mais a. Agora, para nos ajudar a permanecer IntelliJ, IDE também nos dará os valores das variáveis que são usadas em a instrução que temos na linha onde estamos e também nas linhas anteriores que já ultrapassamos até esse ponto. Assim, você pode ver que os valores aqui são definidos para cada linha e cada variável que é referida no prazo final. Por exemplo, na linha 19, estamos nos referindo a C e a e o fim de semana vê os valores que eles têm. E se passarmos, você poderá ver isso novamente, D é inicializado e WTP na etapa de variáveis. E cada valor de linha é 1935 SB esperado de 1905, que é c mais a, que era 30. Isso é muito útil porque você pode não entender por que, no final do seu programa, o valor de D é 1935. Você pode entender por que esse é o caso na verdade, iterando cada linha do código com essa depuração. Ao levá-lo passo a passo e entender facilmente por que todas as variáveis têm o valor que elas têm e por que a execução acontece, como você escreveu se esperava que algo mais acontecesse. Estes, é claro, são exemplos bastante básicos. Mas no código de produção, ele pode ficar, como eu disse, muito mais feio do que isso. E será muito útil para você ter esse tipo de coisa. Podemos ver que aqui atualizo o valor c por comer incrementado com esse número. Se passarmos por cima, você poderá ver que o valor de C GOT foi atualizado. E aqui é mostrado nesta cor laranja. Na última linha estamos imprimindo C, o que é bastante simples. E se passarmos mais uma vez, você poderá ver que a compilação foi concluída com sucesso em segundos. Então, ele realmente construiu todo o projeto para nós. A depuração foi interrompida e o exemplo em 1915 foi mostrado na tela. No nosso caso, tudo aconteceu à medida que o apoiamos. Mas talvez você nunca saiba para seu próprio projeto o que pode acontecer e que resultado estranho você pode acabar. Não entendo por que isso é. E aqui é onde as etapas de depuração. Isso foi sobre, faz isso para esta palestra aqui. Espero que vocês tenham realmente conseguido algo com isso. No próximo, falaremos sobre o recurso de preenchimento de código que isso tem. Isso soa interessante. Estou ansioso para vê-los então. Mais uma vez, agradeço muito por ficar comigo até o final desta palestra. 9. conclusão de código: Olá pessoal, símbolo. Volte para esse tutorial de ideias inteligentes, onde aprendemos como podemos escrever código melhor e mais eficiente na linguagem de programação do Java. Nesta palestra aqui, vamos discutir o recurso de preenchimento de código que é disponibilizado neste IDE, como ele funciona, como ele é útil, quantos tipos de preenchimento de código existem neste IDE. E, claro, mesmo que C seja um recurso evidente bastante intuitivo, ID tem, não pode ser um bom aspecto conhecer detalhes alimentares. Agora, existem dois tipos de preenchimento de código que estão disponíveis no Intel GID. O primeiro é o preenchimento básico de código, e este só ajuda você a completar os nomes que você já começa a digitar. Coisas diferentes que você pode estar escrevendo. Por exemplo, bolsas, métodos ou campos, até palavras-chave. Quando você invoca esse preenchimento de código, mesmo que a doença por padrão tenha sido acionada na maioria dos casos. ideia inteligente analisa o contexto em que você usa esse preenchimento de código você usa esse preenchimento de código e deseja que ele seja acionado. E sugere Marcar escolhas que são acessíveis a partir da precisão atual do personagem, e também escolhas que seriam uma boa combinação. Por exemplo, se começarmos a digitar aqui, você pode ver que a primeira coisa que marca para nós, a primeira sugestão que isso nos faz é digitar pronto. Então, é claro, há um monte de outras coisas que nos sugerem, por exemplo, não verificar mais interações, que é um método nesta estrutura de teste de unidade. E o retorno para chamar método real e assim por diante. Este é o preenchimento básico de código que está disponível no IDE da ideia do IntelliJ, e ele será ativado por padrão. Então você vai notar que se você instalar o GID e começar a escrever coisas, você verá que, por padrão, quando começar a escrever algo, Isso é algo que você está indo ter constantemente sugestões sobre o que você escreve, sobre o que você pode querer escrever, qual seria a melhor coisa para escrever, ou mesmo o que você quer escrever. Mas com o simples apertar um botão de guia, ele será preenchido automaticamente para que seja mais rápido. E, claro, existem alguns outros atalhos. Então, como você vê, por exemplo, um deles é, se você escrever SO na tecla Tab, ele automaticamente completará automaticamente o sistema. Print lm type, que basicamente É algo em uma tela. Agora, além do preenchimento básico de código disponibilizado, há também o tipo de preenchimento de código correspondente que está disponível aqui. Este preenchimento de código correspondente de tipo é mais inteligente quanto ao ponto básico e o que ele faz, ele apenas filtra a lista de sugestões e mostra os tipos aplicáveis ao contexto atual. E a conclusão de correspondência de tipo é muito útil em algumas situações em que é possível determinar o tipo apropriado real para a variável que você deseja instanciar. Por exemplo, aqui, se excluirmos essa inicialização do objeto intensa e reescrevermos Novo e, em seguida, clicarmos no espaço. Por padrão, como você sabe, analisando esse objeto é do tipo construindo esse teste. E, por padrão, ele nos solicitará declarar o objeto desse tipo. E só precisamos clicar em Tab e tudo ficaria bem neste momento. Outra coisa legal sobre o IntelliJ IDE. Em vez disso, você pode copiar muitas coisas. Você pode, na verdade, olhar na área de transferência de cópia com o Control Shift e F e C lá, tudo o que você copiou. Então, por exemplo, digamos que você queira copiar algumas palavras do Aqui em determinada sequência de ocorrência, e você deseja colá-las em outro lugar. Bem, você pode selecionar a palavra-chave que deseja copiar, Digite o Controle C e, em seguida, outra palavra-chave Control C. Em seguida, outra palavra-chave Control C. Se você pressionar Control Shift e você pode ver que todos os os conteúdos que você copiou até este ponto estão aqui. E você pode colar qualquer um desses ou apenas colá-los. Assim mesmo. Este é outro conjunto de recursos muito útil que está disponível no GID. Agora, isso era sobre o ETF para o recurso de preenchimento de código do IDE. Como você viu, é muito bem feito e pode ser muito útil em algumas situações em que, em um projeto maior, você teria muitas funções. E se você quiser instanciar um objeto, você pode até se perder em alguns dos finais de nomeação semelhantes que, em vez disso, esse preenchimento de código seria um salva-vidas para você. Confie em mim. Muito obrigado por ficarem comigo até o final desta palestra e estou ansioso para ver vocês na próxima. 10. Controle de versão: Olá pessoal e bem-vindos de volta a este tutorial do IDE de ideia, onde entendemos como podemos escrever melhor código Java usando este IDE. Nesta palestra, vamos discutir isso com o sistema de controle de versão que disponibilizou no IDE interno do GDPR. E mais especificamente do que isso, vamos entender exatamente como esse recurso é integrado ao editor de código e como podemos usá-lo em nosso próprio projeto. Agora, começando, a primeira tela que vemos quando abrimos nosso IntelliJ IDE. Você pode ver que ele solicita diretamente projetos de teste onde podemos pesquisar projetos eventuais que já temos em nossa máquina local. Podemos abrir um projeto se não quisermos criar um novo. Mas também temos a opção obtê-lo do sistema de controle de versão. O que esses caras são basicamente clonagem de repositório que você tem em algum lugar na sua conta. Agora, não vou me aprofundar sobre o que a clonagem está empurrando, cometendo e assim por diante. Esses são o conhecimento do Sistema de Controle de Versão. Mas, como você pode ver, se você clicar no controle de versão Obter do, poderá selecionar o GitHub e fazer login no GitHub ou usar nosso token para que você recupere um repositório sem na verdade, digitando sua senha. Você também tem o GitHub Enterprise. Se você estiver trabalhando para sua empresa que tem esse tipo de recurso ativado. Você também pode obtê-lo do espaço ou apenas da URL do repositório. Juntamente com o portão, também temos outros sistemas de controle de versão como miocárdio ou subversão. E não preciso ter um repositório no momento. Portanto, não vou obter meu projeto de um sistema de controle de versão. Só vou criar um novo projeto. E depois de criá-lo, mostrarei como você pode ativar o sistema de controle de versão quando estiver em seu projeto. Digamos que os dois, iniciando um novo projeto do zero em sua máquina local. E você quer colocá-lo em seu repositório em algum lugar na nuvem. Seja por motivo de se comprometer junto com outros membros da equipe que estão contribuindo para esse projeto. Ou apenas para você ter backup da versão na nuvem. Variância da viagem do projeto para o gráfico trabalhando , você deseja para esses dois, obviamente, sistema de controle de versão ativador. E você pode fazer isso clicando no VCS vindo da opção Sistema de Controle de Versão que mostrará todos esses suspensos no menu superior. Aqui temos algumas opções podemos habilitar a integração do controle de versão é, eu disse, aqui estão alguns aplicativos do sistema de controle de versão. Podemos aplicar lotes. Podemos obter do controle de versão alguns outros projetos. Podemos navegar, repositórios, podemos importar, compartilhar ou até mesmo criar um repositório diretamente daqui sem precisar fazer login em sua xícara de chá a partir do navegador da web atingindo o garoto de laticínios história. Em seguida, voltando aqui, você pode criar diretamente um repositório Git em sua conta diretamente de todo o IDE da ideia GI. Não vou fazer isso. Mas, começando a trabalhar com o sistema de controle de versão, você só precisa clicar Ativar integração de controle de versão. E você precisa fazer sistema de controle de versão e sistema que você precisa associar à verdade do projeto para que ele escreva algumas coisas em alguns dos arquivos aqui, para que ele saiba que este é o sistema de controle de versão, é Southfield desengordurado. Vamos selecionar Git e, em seguida, clicar em OK. Você pode ver aqui que estava habilitando o get. Criamos um repositório Git que só está presente localmente em sua máquina local no título Projetos Idea. Aqui, como você pode ver, tínhamos o submenu que tem muitas opções aqui. Aqui você pode ver as mudanças locais. Podemos nos comprometer a visualizar as alterações. Também vemos os detalhes aqui e todas as ramificações na parte direita da tela. E você pode ver o cérebro Situ ou escrevendo código neste momento no canto inferior direito. Então, estamos no branch master do Git. E aqui você pode criar uma nova filial para essa filial checkout e a dívida, tipo de coisa boa. Você também pode renomear seu ramo e assim por diante e assim por diante. Devido ao fato de eu não ter uma conta do GitHub momentaneamente, não entrarei nisso. Mas você vê as principais opções que estão disponíveis neste JID. Além disso, você pode ver isso ao lado do tipo de menu do programa de configuração e treinamento aqui, à direita dele. Também temos um novo menu que tem algumas opções que serão muito úteis para você se você quiser verificar seu trabalho. Você pode atualizar seu projeto. Você pode confirmar seu projeto. Você também pode apertar as alterações e botão mostrar histórico, que, é claro, o histórico do seu arquivo com todas as modificações feitas por diferentes membros da equipe durante o período de tempo em que você está no repositório estava ativado. E você também pode fazer uma reversão em uma verificação caso você provavelmente cometido um erro no código que você escreveu ou o construído talvez não tenha acionado ou houve um erro. Pode haver muitas coisas que você pode querer reverter. Você estava comprometido com ele. Mas esta é a implementação geral de distância de controle de versão em inteligência. Você também pode ver que aqui o botão está presente, substituindo o menu suspenso VCS anterior. Aqui, é claro, também temos muitas opções relação ao controle do sistema de controle de versão. Aqui vai em ainda mais detalhes sobre o pool pode ser a busca, o março, rebase, gerenciando as ramificações, redefinir a cabeça, desenhar o git log. Você pode clonar outro repositório e até clicar nas operações do VCS para ter apenas essas guias flutuantes com novamente, todas as opções disponíveis para você a partir do portão. Isso foi sobre isso para esta palestra. Espero que vocês tenham realmente conseguido algo com isso. E eu realmente quero agradecer por ficar comigo até o final deste tutorial. Se você tiver alguma dúvida, não hesite em entrar em contato comigo. Farei o meu melhor para responder a você no menor tempo possível. E também não hesite em deixar os quadrados aqui. Isso faria maravilhas para mim nas classificações do meu curso sobre as posições ascendentes desses tópicos. Mais uma vez, obrigado por ficar comigo até o final deste tutorial, e estou ansioso para ver vocês em alguns futuros.