Partilhar via


Saiba como usar o editor de código para JavaScript

Nesta breve introdução ao editor de código no Visual Studio, examinaremos algumas das maneiras pelas quais o Visual Studio facilita a escrita, a navegação e a compreensão do código.

Dica

Se você ainda não instalou o Visual Studio, acesse a página downloads do Visual Studio para instalá-lo gratuitamente. Para obter mais informações sobre como obter o serviço de linguagem para TypeScript, consulte Suporte do TypeScript.

Este artigo pressupõe que você já esteja familiarizado com o desenvolvimento do JavaScript. Caso contrário, sugerimos que você primeiro examine um tutorial, como Criar um aplicativo Node.js e Express.

Adicionar um novo arquivo de projeto

Você pode usar o IDE para adicionar novos arquivos ao seu projeto.

  1. Com o projeto aberto no Visual Studio, clique com o botão direito do mouse em uma pasta ou no nó do projeto no Gerenciador de Soluções (painel direito) e escolha Adicionar>Novo Item.

    Se você não vir todos os modelos de item, escolha Mostrar Todos os Modelose escolha o modelo de item.

  2. Na caixa de diálogo Novo Arquivo, na categoria Geral, escolha o tipo de arquivo que deseja adicionar, como Arquivo de JavaScript, e escolha Abrir.

    O novo arquivo é adicionado ao seu projeto e é aberto no editor.

Usar o IntelliSense para concluir palavras

O IntelliSense é um recurso inestimável quando você está codificando. Ele pode mostrar informações sobre os membros disponíveis de um tipo ou detalhes dos parâmetros para as diferentes sobrecargas de um método. No código a seguir, ao digitar Router(), você verá os tipos de argumento que você pode passar. Isso é chamado de ajuda de assinatura.

Captura de tela de uma janela de código do Visual Studio com código JavaScript sendo inserido. As informações do IntelliSense são mostradas para a função Router().

Você também pode usar o IntelliSense para concluir uma palavra depois de digitar caracteres suficientes para desambiguar. Se você colocar o cursor após a string data no código a seguir e digitar get, o IntelliSense mostrará as funções definidas anteriormente no código ou definidas em uma biblioteca de terceiros que você adicionou ao seu projeto.

Captura de tela de uma janela de código do Visual Studio com a palavra 'get' sendo inserida. As informações do IntelliSense são mostradas para todas as funções que começam com 'get'.

O IntelliSense também pode mostrar informações sobre tipos quando você passa o mouse sobre elementos de programação.

Para fornecer informações do IntelliSense, o serviço de linguagem pode usar arquivos d.ts TypeScript e comentários JSDoc. Para a maioria das bibliotecas JavaScript comuns, arquivos d.ts são adquiridos automaticamente. Para conhecer mais detalhes sobre como as informações do IntelliSense são adquiridas, confira IntelliSense do JavaScript.

Verificar sintaxe

O serviço de linguagem usa ESLint para fornecer verificação de sintaxe e linting. Se você precisar definir opções de verificação de sintaxe no editor, selecione Ferramentas>Opções>JavaScript/TypeScript>Linting. As opções de linting direcionam você para o arquivo de configuração global do ESLint.

No código a seguir, você verá um realce de sintaxe verde (rabiscos verdes) na expressão. Passe o mouse sobre o realce de sintaxe.

Exibir erro de sintaxe

A última linha dessa mensagem informa que o serviço de idioma esperava uma vírgula (,). O rabisco verde indica um aviso. Os rabiscos vermelhos indicam um erro.

No painel inferior, você pode clicar na guia Lista de Erros para ver o aviso e a descrição, juntamente com o nome do arquivo e o número da linha.

Exibir lista de erros

Você pode corrigir esse código adicionando a vírgula (,) antes de "data".

Para obter informações adicionais sobre lint, consulte Lint.

Comentar o código

A barra de ferramentas, que é a linha de botões na barra de menus no Visual Studio, pode ajudar a torná-lo mais produtivo conforme você codifica. Por exemplo, você pode alternar o modo de conclusão do IntelliSense (intelliSense é um auxílio de codificação que exibe uma lista de métodos correspondentes, entre outras coisas), aumentar ou diminuir um recuo de linha ou comentar o código que você não deseja compilar. Nesta seção, comentaremos algum código.

Selecione uma ou mais linhas de código no editor e, em seguida, escolha o botão Comentar as linhas selecionadas Botão de comentários na barra de ferramentas. Se preferir usar o teclado, pressione Ctrl+K, Ctrl+C.

Os caracteres de comentário javaScript // são adicionados ao início de cada linha selecionada para comentar o código.

Recolher blocos de código

Caso precise organizar a exibição de algumas regiões de código, você poderá recolhê-lo. Escolha a caixa cinza pequena com o sinal de menos dentro dela na margem da primeira linha de uma função. Ou, se você for um usuário de teclado, coloque o cursor em qualquer lugar no código do construtor e pressione Ctrl+M, Ctrl+M.

Botão Recolher estrutura de tópicos

O bloco de código é recolhido apenas na primeira linha, seguido por um sinal de reticências (...). Para expandir o bloco de código novamente, clique na mesma caixa cinza que agora tem um sinal de mais ou pressione Ctrl+M, Ctrl+M novamente. Essa funcionalidade é chamada Estrutura de tópicos e é especialmente útil ao recolher funções longas ou classes inteiras.

Exibir definições

O editor do Visual Studio facilita a inspeção da definição de um tipo, função etc. Uma maneira é navegar até o arquivo que contém a definição, por exemplo, escolhendo Ir para Definição em qualquer lugar em que o elemento de programação é referenciado. Uma maneira ainda mais rápida que não afasta seu foco do arquivo em que você está trabalhando é usar Peek Definition. Vamos examinar a definição do método render no exemplo abaixo.

Clique com o botão direito do mouse em render e escolha Espiar Definição no menu de conteúdo. Ou pressione Alt+F12.

Uma janela pop-up é exibida com a definição do método render. Você pode rolar na janela pop-up ou até mesmo inspecionar a definição de outro tipo do código inspecionado.

Inspecionar janela de definição

Feche a janela de definição inspecionada ao selecionar a caixa pequena com um “x” no canto superior direito da janela pop-up.

Exibir dicas embutidas

A partir do Visual Studio 2022 versão 17.12, as dicas embutidas exibem informações adicionais sobre o código-fonte que são renderizadas em linha. Isso geralmente é usado para mostrar tipos inferidos, nomes de parâmetro e outras informações implícitas do código diretamente em seu editor.

Captura de tela das dicas de inlay.

Para configurar dicas de inlay:

  1. Vá para Ferramentas > Opções > Editor de Texto > Todas as Linguagens > Dicas de Inlay e selecione uma opção para exibir dicas de inlay.

  2. Vá para Tools > Options > Text Editor > JavaScript/TypeScript > Advanced > General e configure as dicas de inlay que você deseja ocultar ou mostrar.

    Por padrão, a maioria dessas opções está desabilitada.

Usar snippets de código

O Visual Studio fornece snippets de código úteis que você pode usar para gerar os blocos de código usados com frequência de forma rápida e fácil. Trechos de código estão disponíveis para diferentes linguagens de programação, incluindo JavaScript. Vamos adicionar um loop for ao arquivo de código.

Coloque o cursor onde deseja inserir o snippet, clique com o botão direito do mouse e escolha Snippet>Inserir Snippet.

um snippet de código Snippet de código no Visual Studio

Uma caixa Inserir Snippet é exibida no editor. Escolha Geral e, em seguida, clique duas vezes no item for da lista.

Snippet de código para um loop for no Visual Studio

Para acrescentar o trecho de código for ao seu programa, siga estas etapas:

for (var i = 0; i < length; i++) {

}

Você pode examinar os snippets de código disponíveis para seu idioma escolhendo Editar>IntelliSense>Inserir Snippete, em seguida, escolher a pasta do idioma.