Compartilhar via


Saiba como usar o editor de código para JavaScript

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

Dica

Se você ainda não tiver instalado 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 em 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 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.

    Caso você não veja todos os modelos de item, escolha Mostrar todos os modelos e 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 JavaScript e, em seguida, escolha Abrir.

    O novo arquivo será adicionado ao projeto e aberto no editor.

Usar o IntelliSense para completar palavras

O IntelliSense é um recurso muito útil durante a codificação. Ele pode mostrar informações sobre membros disponíveis de um tipo ou detalhes de parâmetros para sobrecargas diferentes de um método. No código a seguir, ao digitar Router(), você verá os tipos de argumento que podem ser passados. Isso é chamado de ajuda da 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 completar uma palavra depois que você digitar caracteres suficientes para desambiguá-la. Se você colocar o cursor após a cadeia de caracteres 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 adicionada ao 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 começadas por 'get'.

O IntelliSense também pode mostrar informações sobre tipos quando você focaliza 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 as bibliotecas JavaScript mais comuns, os 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 o ESLint para fornecer verificação de sintaxe e linting. Caso precise definir opções de verificação de sintaxe no editor, selecione Ferramentas>Opções>JavaScript/TypeScript>Linting. As opções de linting apontarão 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 linguagem esperava uma vírgula (,). O rabisco verde indica um aviso. Rabiscos vermelhos indicam um erro.

No painel inferior, clique na guia Lista de Erros para ver o aviso e a descrição, juntamente com o nome de arquivo e o número de linha.

Exibir lista de erros

Corrija 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 sob a barra de menus no Visual Studio, pode ajudar a aumentar sua produtividade durante a codificação. Por exemplo, você pode alternar o modo de preenchimento do IntelliSense (o IntelliSense é um recurso de codificação que exibe uma lista de correspondência de métodos, entre outras coisas), aumentar ou diminuir um recuo de linha ou comentar um código que você não deseja compilar. Nesta seção, comentaremos alguns códigos.

Selecione uma ou mais linhas de código no editor e, em seguida, escolha o botão Comentar as linhas selecionadasbotão Comentar na barra de ferramentas. Caso prefira usar o teclado, pressione Ctrl+K, Ctrl+C.

Os caracteres de comentário // do 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 subtração na margem da primeira linha de uma função. Ou, se você for um usuário de teclado, posicione 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 adição 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, de uma 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 for referenciado. Uma maneira ainda mais rápida que não move o foco para fora do arquivo em que você está trabalhando é usar a opção Inspecionar Definição. Vamos inspecionar a definição do método render no exemplo abaixo.

Clique com o botão direito do mouse em render e escolha Inspecionar Definição no menu de conteúdo. Se preferir, 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.

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. Os snippets 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 no local em que deseja inserir o snippet, clique com o botão direito do mouse e escolha Snippet>Inserir Snippet.

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

Isso adiciona o snippet de loop for ao código:

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

}

Examine os snippets de código disponíveis para a linguagem escolhendo Editar>IntelliSense>Inserir Snippet e, em seguida, escolhendo a pasta da linguagem.