Partilhar via


Tutorial: Aprenda a usar o editor de código com o Visual Basic

Neste tutorial, você experimentará o editor de código no Visual Studio. Você adicionará código a um arquivo para aprender algumas das maneiras pelas quais o Visual Studio facilita a escrita, a navegação e a compreensão do código do Visual Basic.

Este artigo pressupõe que você já esteja familiarizado com o Visual Basic. Se não estiver, talvez queira começar com um tutorial como Criar um aplicativo de console Visual Basic (VB) simples.

Para concluir este tutorial, verifique se você tem as configurações do Visual Basic selecionadas para o Visual Studio. Para obter informações sobre como selecionar configurações para o ambiente de desenvolvimento integrado (IDE), consulte Selecionar configurações de ambiente.

Se você ainda não instalou o Visual Studio, vá para a página de downloads do Visual Studio para instalá-lo gratuitamente.

Criar um arquivo de código

Comece criando um arquivo e adicionando algum código a ele.

  1. Abra o Visual Studio. Pressione Esc ou selecione Continuar sem código na janela Iniciar para abrir o ambiente de desenvolvimento.

  2. No menu Arquivo na barra de menus, selecione Novo arquivo.

  3. Na caixa de diálogo Novo Arquivo, na categoria Geral, selecione Classe de Visual Basic , e, em seguida, selecione Abrir.

    Um novo arquivo é aberto no editor com o esqueleto de uma classe do Visual Basic. (Você já pode notar que não precisa criar um projeto completo do Visual Studio para obter alguns dos benefícios que o editor de código oferece, como realce de sintaxe. Tudo o que você precisa é de um arquivo de código.)

    Captura de tela de um novo arquivo de classe do Visual Basic no editor de código do Visual Studio.

  1. Abra o Visual Studio. Pressione Esc ou selecione Continuar sem código na janela Iniciar para abrir o ambiente de desenvolvimento.

  2. No menu Arquivo na barra de menus, selecione Novo arquivo.

  3. Na caixa de diálogo Novo Arquivo, na categoria Geral, selecione Visual Basic Classe, em seguida, selecione Abrir.

    Um novo arquivo é aberto no editor com o esqueleto de uma classe do Visual Basic. (Você já pode notar que não precisa criar um projeto completo do Visual Studio para obter alguns dos benefícios que o editor de código oferece, como realce de sintaxe. Tudo o que você precisa é de um arquivo de código.)

    Captura de tela de um novo arquivo de classe do Visual Basic no editor de código do Visual Studio.

Usar trechos de código

Visual Studio fornece trechos de código que você pode usar para gerar rápida e facilmente blocos de código comumente usados. trechos de código estão disponíveis para várias linguagens de programação, incluindo Visual Basic, C# e C++. Agora você adicionará o trecho do Visual Basic Sub ao arquivo.

  1. Coloque o cursor acima da linha que diz End Classe digite sub.

    Uma caixa de diálogo pop-up é exibida com informações sobre a palavra-chave Sub e como inserir o trecho de código Sub.

    Captura de ecrã do IntelliSense para um trecho de código Sub no Visual Studio.

  2. Pressione Tab duas vezes para inserir o trecho de código.

    A estrutura do procedimento Sub MySub() é adicionada ao ficheiro.

Os trechos de código disponíveis variam para diferentes linguagens de programação. Você pode examinar os trechos de código disponíveis para Visual Basic escolhendo Editar>IntelliSense>Inserir Fragmento (ou pressione Ctrl+K, Ctrl+X). Para Visual Basic, trechos de código estão disponíveis para as seguintes categorias:

Captura de ecrã da janela Inserir Trecho com uma lista de pastas de categoria que contêm trechos de código do Visual Basic.

Há trechos para determinar se um ficheiro existe no computador, gravar em um ficheiro de texto, ler um valor do Registro, executar uma consulta SQL ou criar uma instrução Para Cada...Seguinte, e muito mais.

  1. Coloque o cursor acima da linha que diz End Classe digite sub.

    Uma janela de pop-up aparece com informações sobre a palavra-chave Sub e como inserir o fragmento de código Sub .

    Captura de ecrã do IntelliSense para um excerto de código Sub no Visual Studio.

  2. Selecione a Guía e pressione Tab duas vezes para inserir o trecho de código.

    A estrutura do procedimento Sub MySub() é adicionada ao ficheiro.

Os trechos de código disponíveis variam para diferentes linguagens de programação. Você pode exibir os trechos de código disponíveis para Visual Basic clicando com o botão direito do mouse no editor de códigos e selecionando Snippet>Inserir de trechos (ou pressionando Ctrl+K, Ctrl+X). Para Visual Basic, trechos de código estão disponíveis para as seguintes categorias:

Captura de ecrã mostrando a janela Inserir trecho com uma lista de pastas de categoria que contêm trechos de código do Visual Basic.

Comentar o código

Nesta seção, você comentará alguns códigos.

Captura de tela da barra de ferramentas no Visual Studio, que inclui botões para adicionar e remover comentários de código.

  1. Cole o seguinte código no corpo do procedimento MySub().

    ' _words is a string array that we'll sort alphabetically
    Dim _words = New String() {
    "the",
    "quick",
    "brown",
    "fox",
    "jumps"
    }
    
    Dim morewords = New String() {
    "over",
    "the",
    "lazy",
    "dog"
    }
    
    Dim query = From word In _words
                Order By word.Length
                Select word
    
  2. Digamos que você não está usando a matriz morewords, mas pode usá-la mais tarde, então não deseja excluí-la. Em vez disso, você pode comentar essas linhas. Selecione toda a definição de morewords até à chave de fecho e, em seguida, selecione o botão Comentar as linhas selecionadas na barra de ferramentas. Se preferir usar o teclado, selecione Ctrl+KCtrl+C.

    Captura de ecrã da barra de ferramentas. O botão para comentar o código está realçado em vermelho.

    O carácter de comentário ' do Visual Basic é adicionado ao início de cada linha selecionada para comentar o código.

Captura de tela da barra de ferramentas no Visual Studio, que inclui botões para adicionar e remover comentários de código.

  1. Cola o código seguinte no corpo do procedimento MySub().

    ' _words is a string array that we'll sort alphabetically
    Dim _words = New String() {
    "the",
    "quick",
    "brown",
    "fox",
    "jumps"
    }
    
    Dim morewords = New String() {
    "over",
    "the",
    "lazy",
    "dog"
    }
    
    Dim query = From word In _words
                Order By word.Length
                Select word
    
  2. Digamos que você não está usando a matriz morewords, mas pode usá-la mais tarde, então não deseja excluí-la. Em vez disso, podes comentar essas linhas. Selecione toda a definição de morewords até à chave de fecho e, em seguida, selecione o botão Comentar as linhas selecionadas na barra de ferramentas. Se preferir usar o teclado, selecione Ctrl+KCtrl+C.

    Captura de ecrã da barra de ferramentas. O botão para comentar o código está realçado em vermelho.

    O comentário de caractere ' é adicionado ao início de cada linha selecionada no Visual Basic para comentar o código.

Recolher blocos de código

Você pode recolher seções de código para se focar apenas nas partes que lhe interessam. Para praticar, tente condensar a matriz _words em uma linha de código. Selecione a pequena caixa com o sinal de menos dentro dela na margem da linha que diz Dim _words = New String() {. Ou, se você for um usuário de teclado, coloque o cursor em qualquer lugar na definição de matriz e selecione Ctrl+M, Ctrl+M.

Captura de tela do editor de código do Visual Studio. O botão para recolher o contorno de uma seção de código é realçado em vermelho.

O bloco de código é reduzido apenas à primeira linha, seguido de uma reticência (...). Para expandir o bloco de código, selecione novamente a mesma caixa, que agora tem um sinal de adição, ou utilize Ctrl+M, Ctrl+M. Esse recurso é chamado delineação e é especialmente útil quando estás a fechar métodos longos ou classes inteiras.

Você pode recolher seções de código para se concentrar apenas nas partes que lhe interessam. Para praticar, tente reduzir a matriz _words a uma linha de código. Selecione a seta para baixo na margem da linha que diz Dim _words = New String() {. Ou, se você for um usuário de teclado, coloque o cursor em qualquer lugar na definição de matriz e selecione Ctrl+M, Ctrl+M.

Captura de tela do editor de código do Visual Studio. O botão para recolher o contorno de uma seção de código é realçado em vermelho.

O bloco de código colapsa para apenas a primeira linha, seguida por reticências (...). A seta para baixo na margem é agora uma seta que aponta para a direita. Para expandir o bloco de código, selecione a seta > ou pressione Ctrl+MCtrl+M novamente. Esse recurso é chamado estrutura de e é especialmente útil quando você está recolhendo métodos longos ou classes inteiras.

Ver definições de símbolos

O editor do Visual Studio facilita a inspeção da definição de um tipo ou membro de classe. Você pode fazer isso navegando até o arquivo que contém a definição, por exemplo, clicando com o botão direito do mouse e selecionando Ir para Definição em qualquer lugar onde o símbolo seja referenciado. Uma maneira ainda mais rápida de não desviar seu foco do arquivo em que você está trabalhando é usar Peek Definition. Agora vais espreitar a definição do tipo String.

  1. Clique com o botão direito do mouse na palavra String e selecione Pré-visualizar definição . Ou pressione Alt+F12.

    Uma janela pop-up contendo a definição da classe String é exibida. Pode rolar dentro da janela emergente ou até mesmo ver rapidamente a definição de outro tipo a partir do código visualizado.

    Captura de tela de uma janela pop-up Peek Definition que contém a definição da classe String.

  2. Feche a janela Definição de Espreitar selecionando o botão Fechar no canto superior direito da janela pop-up.

O editor do Visual Studio facilita a inspeção da definição de um tipo ou membro de classe. Você pode fazer isso navegando até o arquivo que contém a definição, por exemplo, clicando com o botão direito do mouse e selecionando Ir para Definição em qualquer lugar onde o símbolo seja referenciado. Uma maneira ainda mais rápida de não desviar seu foco do arquivo em que você está trabalhando é usar Peek Definition. Agora vais espreitar a definição do tipo String.

  1. Clique com o botão direito do rato na palavra String e selecione Espiar Definição. Ou pressione Alt+F12.

    Uma janela pop-up contendo a definição da classe String é exibida. Você pode rolar dentro da janela de pop-up, ou até mesmo espreitar a definição de outro tipo diretamente do código espiado.

    Captura de tela de uma janela pop-up Peek Definition que contém a definição da classe String.

  2. Feche a janela Definição de Espreitar selecionando o botão Fechar no canto superior direito da janela pop-up.

Use o IntelliSense para completar palavras

IntelliSense é um recurso valioso quando você está codificando. Ele pode mostrar informações sobre membros disponíveis de um tipo ou detalhes de parâmetros para diferentes sobrecargas de um método. Você também pode usar o IntelliSense para completar uma palavra depois de digitar caracteres suficientes para desambiguá-la. Agora você adicionará uma linha de código para imprimir as cadeias de caracteres ordenadas na janela do console, que é o local padrão para a saída de um programa.

  1. Abaixo da variável query, comece a digitar o seguinte código:

    For Each str In qu
    

    Vê o IntelliSense a mostrar-lhe Informações Rápidas sobre o símbolo query.

    Captura de tela da janela de conclusão de palavras do IntelliSense para a palavra 'consulta' no editor de código do Visual Studio.

  2. Para inserir o restante da palavra query usando a funcionalidade de preenchimento de palavras do IntelliSense, pressione Tab.

  3. Termine o bloco de código para ficar parecido com o código a seguir.

    For Each str In query
        Console.WriteLine(str)
    Next
    

IntelliSense é um recurso valioso quando você está codificando. Ele pode mostrar informações sobre membros disponíveis de um tipo ou detalhes de parâmetros para diferentes sobrecargas de um método. Você também pode usar o IntelliSense para completar uma palavra depois de digitar caracteres suficientes para desambiguá-la. Agora você adicionará uma linha de código para imprimir as strings ordenadas na janela do console, que é o local padrão para a saída do programa.

  1. Abaixo da variável query, comece a digitar o seguinte código:

    For Each str In qu
    

    O IntelliSense mostra Informações rápidas sobre o símbolo query.

    Captura de tela da janela de conclusão de palavras do IntelliSense para a palavra 'consulta' no editor de código do Visual Studio.

  2. Para inserir o restante da palavra query usando a funcionalidade de preenchimento de palavras do IntelliSense, selecione Tab.

  3. Complete o bloco de código para corresponder ao código abaixo.

    For Each str In query
        Console.WriteLine(str)
    Next
    

Refatorar um nome

Ninguém acerta o código na primeira vez, e uma das coisas que você pode ter que alterar é o nome de uma variável ou método. Agora vais experimentar a funcionalidade de refatoração do Visual Studio para renomear a variável _words para words.

  1. Clique com o botão direito do mouse na definição da variável _words e selecione Renomear.

    Uma janela Renomear aparece no canto superior direito do editor.

  2. Com a variável _words ainda selecionada, digite o nome desejado: palavras. Observe que a referência a words na consulta é renomeada automaticamente. Antes de pressionar Enter ou selecionar Aplicar, selecione a caixa de seleção Incluir comentários na janela Renomear.

    Captura de tela da janela Renomear para a variável '_words'. A caixa de seleção Incluir comentários está marcada.

  3. Pressione Entrar ou selecione Aplicar.

    Ambas as ocorrências de words são renomeadas, além da referência a words no comentário de código.

Ninguém acerta o código na primeira vez, e uma das coisas que você pode ter que alterar é o nome de uma variável ou método. Agora você tentará o Visual Studio funcionalidade de refatorar para renomear a variável _words para words.

  1. Clique com o botão direito do mouse na definição da variável _words e selecione Renomear.

    Uma janela de renomeação é exibida.

  2. Com a variável _words ainda selecionada, digite o nome desejado: palavras. Observe que a referência a words na consulta é renomeada automaticamente. Antes de seleccionar Inserir, selecione a caixa de seleção Incluir comentários na janela Renomear.

    Captura de tela da janela Renomear. A caixa de seleção 'Incluir comentários' está selecionada.

  3. Selecione Enter.

    Ambas as ocorrências de words são renomeadas, além da referência a words no comentário de código.

Próximo passo