Suporte aprimorado para desenvolvimento em Java - AWS Cloud9

AWS Cloud9 não está mais disponível para novos clientes. Os clientes existentes do AWS Cloud9 podem continuar usando o serviço normalmente. Saiba mais”

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Suporte aprimorado para desenvolvimento em Java

O AWS Cloud9 oferece suporte aprimorado a linguagens para melhorar sua experiência de desenvolvimento ao trabalhar com Java. Os principais recursos de produtividade incluem preenchimento de código, linting para erros, lentes de código e opções de depuração, como pontos de interrupção e passo a passo.

Importante

Recursos de produtividade aprimorados estão disponíveis apenas para ambientes de desenvolvimento do AWS Cloud9 conectados a instâncias do Amazon EC2.

Além disso, para garantir uma experiência de IDE ideal ao usar o suporte aprimorado à linguagem Java, a instância de computação do Amazon EC2 que atende seu ambiente do AWS Cloud9 requer 2 GiB ou mais de memória. Se o AWS Cloud9 detecta que sua instância de computação do EC2 não tem RAM suficiente, a opção de ativar recursos aprimorados para Java não é oferecida.

Como ativar e personalizar o suporte aprimorado a Java

A opção de ativar o suporte aprimorado a Java será exibida automaticamente se as seguintes condições forem atendidas:

  • Seu ambiente do AWS Cloud9 está conectado a uma instância do Amazon EC2 com 2 GiB ou mais de memória.

  • Você está trabalhando com um arquivo associado ao desenvolvimento Java. O AWS Cloud9 verifica os seguintes nomes de arquivos e extensões: *.java, *.gradle (associados à ferramenta de compilação Gradle) e pom.xml (associado à ferramenta de compilação Apache Maven).

  • Você está trabalhando em um ambiente do AWS Cloud9 que foi criado após 11 de dezembro de 2020. Atualmente, não é possível usar recursos de produtividade Java em ambientes de desenvolvimento criados antes dessa data.

Se essas condições forem atendidas, uma caixa de diálogo aparecerá para perguntar se você deseja ativar os recursos extras de produtividade para codificação e depuração do Java. Se selecionar Activate (Ativar), você poderá começar a usar os recursos no IDE.

Preenchimento de código com
nota

Instâncias do Amazon EC2 que são iniciadas quando você cria um ambiente do AWS Cloud9 já têm o Amazon Coretto 11 instalado. O Amazon Coretto é uma distribuição gratuita, multiplataforma e pronta para produção do Open Java Development Kit (OpenJDK). Isso significa que você pode começar a desenvolver e executar aplicações Java no AWS Cloud9 assim que iniciar o programa.

Você também pode ativar e desativar manualmente o suporte aprimorado à linguagem e depuração usando a interface do AWS Cloud9. Selecione Preferences (Preferências), Java Support (Compatibilidade com Java), Enhanced Java Support (Compatibilidade aprimorada com Java).

Como ativar e desativar manualmente o suporte aprimorado a Java

O suporte aprimorado para o desenvolvimento Java no AWS Cloud9 é fornecido por duas extensões para o IDE:

  • Suporte a linguagens para Java(TM) da Red Hat

  • Depurador para Java

A interface do AWS Cloud9 oferece acesso a uma ampla variedade de configurações que personalizam a performance dessas extensões. Para alterar as configurações de extensão, escolha Preferences (Preferências), Java Support (Compatibilidade com Java).

Para obter informações detalhadas sobre essas configurações, consulte as páginas ReadMe das versões instaladas, nos repositórios do GitHub das extensões:

Destaques do recurso

Após ativar o suporte aprimorado a Java, você pode usar uma variedade de recursos que aumentam a produtividade.

Preenchimento de código

Com o preenchimento de código, o editor faz sugestões de acordo com o contexto, com base no código que você está digitando. Por exemplo, se você digitar o operador ponto (“.”) após um nome de objeto, o editor exibirá os métodos ou propriedades disponíveis para esse objeto.

Preenchimento de código com

Lentes de código

A lente de código permite que você acesse ações específicas ao contexto diretamente no código-fonte. Para o desenvolvimento Java, as lentes de código facilitam o teste de unidade, permitindo que você execute e depure métodos específicos.

Como acessar lentes de código

Linting de código

O linting de código descreve como o editor destaca possíveis erros em seu código antes mesmo de você construí-lo. Por exemplo, a ferramenta de linting alertará se você estiver tentando usar uma variável não inicializada ou tentando atribuir um valor a uma variável que espera um tipo diferente.

O Linting destaca erros antes que você construa seu código

Opções de depuração

Você pode implementar pontos de interrupção e observar expressões. Defina seus pontos de interrupção no código-fonte e exiba o painel do depurador para definir as condições relevantes.

Opções de depuração

Depuração usando arquivos de configuração

Você também pode controlar sua configuração de depuração usando configurações de inicialização e tarefas compatíveis com o AWS Cloud9 pelos arquivos de configuração launch.json e tasks.json. Para obter exemplos de configurações de inicialização e como elas podem ser usadas, consulte Configuração de depuração do Java.

Comandos Java

Você pode executar comandos do painel de comando do AWS Cloud9 pressionando Ctrl+. ou F1. Em seguida, filtre os comandos relevantes inserindo “java”.

Como listar os comandos Java disponíveis

Correções rápidas

Com as correções rápidas, você pode resolver erros causados pelo uso de variáveis não declaradas ou métodos indefinidos criando stubs para os elementos ausentes.

Como implementar uma correção rápida

Refatoração

A refatoração permite reestruturar seu código sem alterar seu comportamento. Para acessar opções como organizar importações ou criar construtores, abra o menu de contexto (clique com o botão direito do mouse) do item e selecione Refactoring (Refatoração).

Recurso de refatoração

Renomeação

A renomeação é um recurso de refatoração que permite modificar facilmente os nomes das variáveis, funções e classes selecionadas, em todos os lugares em que elas aparecem no código, com uma única ação. Para alterar um nome, abra o menu de contexto (clique com o botão direito do mouse) do item e selecione Rename (Renomear). A renomeação afeta todas as instâncias do nome em seu código.

Como renomear um nome de classe

Ferramentas opcionais para desenvolvimento em Java

As extensões que fornecem suporte aprimorado a Java incluem recursos que permitem integrar as ferramentas de automação Gradle e Maven ao desenvolvimento do projeto. Essas ferramentas não são pré-instaladas em seu ambiente de desenvolvimento do AWS Cloud9. Para mais informações sobre a instalação e uso dessas ferramentas de construção opcionais, consulte os seguintes recursos:

Aba Problems (Problemas) para a extensão Java

Você pode visualizar e solucionar problemas com seu projeto Java no ambiente do AWS Cloud9, na guia Problems (Problemas) do IDE do AWS Cloud9. Para exibir a guia Problems (Problemas) no IDE do AWS Cloud9, selecione View (Visualizar) e Problems (Problemas) na barra de menu.

Como abrir a guia Problems (Problemas)

Você também pode abrir a guia Problems (Problemas) selecionando o ícone + no console e escolhendo Open Problems (Abrir problemas). Quando você seleciona um problema na guia, ela abre o arquivo afetado e exibe os respectivos detalhes.