Compartilhar via


Bem-vindo ao IDE do Visual Studio | Visual Basic

Um ambiente de desenvolvimento integrado (IDE) é um programa repleto de recursos que suporta muitos aspectos do desenvolvimento de software. O IDE do Visual Studio é uma plataforma de lançamento criativa que você pode usar para editar, depurar e compilar código e publicar um aplicativo. Além do editor e depurador padrão fornecidos pela maioria dos IDEs, o Visual Studio inclui compiladores, ferramentas de conclusão de código, designers gráficos e muitos outros recursos para aprimorar o processo de desenvolvimento de software.

Captura de tela do IDE do Visual Studio 2019 com o código do Visual Basic.

Captura de tela do IDE do Visual Studio com funcionalidade de código e chave do Visual Basic.

A imagem anterior mostra o Visual Studio com um projeto aberto mostrando as principais janelas e suas funcionalidades:

  • No Gerenciador de Soluções, no canto superior direito, você pode exibir, navegar e gerenciar seus arquivos de código. O Gerenciador de Soluções pode ajudar a organizar o código agrupando os arquivos em soluções e projetos.

  • A janela do editor central, na qual você provavelmente passará a maior parte do tempo, exibe os conteúdos do arquivo. Nessa janela, você pode editar o código ou criar uma interface do usuário, como uma janela com botões e caixas de texto.

  • Em Alterações do Git, no canto inferior direito, você pode acompanhar itens de trabalho e compartilhar código com outras pessoas usando tecnologias de controle de versão, como o Git e o GitHub.

Edições

O Visual Studio está disponível para Windows e Mac. O Visual Studio para Mac tem muitas das mesmas funcionalidades do Visual Studio para Windows e é otimizado para o desenvolvimento de aplicativos móveis e multiplataforma. Esse artigo concentra-se na versão Windows do Visual Studio.

Há três edições do Visual Studio: Community, Professional e Enterprise. Confira Comparar as edições do Visual Studio para saber quais recursos são compatíveis com cada edição.

Alguns recursos populares no Visual Studio que melhoram sua produtividade ao desenvolver software incluem:

  • Rabiscos e Ações Rápidas

    Rabiscos são sublinhados ondulados que alertam você sobre erros ou problemas potenciais no código durante a digitação. Essas pistas visuais ajudam a corrigir problemas imediatamente, sem esperar para descobrir erros durante a compilação ou o runtime. Se você passar o mouse sobre um rabisco, verá mais informações sobre o erro. Também pode aparecer uma lâmpada na margem esquerda mostrando Ações Rápidas que podem ser executadas para corrigir o erro.

    Captura de tela de um sublinhado ondulado no Visual Studio.

    Captura de tela de um sublinhado ondulado no Visual Studio.

  • Refatoração

    A refatoração inclui operações como renomeação inteligente de variáveis, extração de uma ou mais linhas de código em um novo método e alteração da ordem dos parâmetros de método.

    Captura de tela do menu Refatoração no Visual Studio.

    Captura de tela do menu Refatoração no Visual Studio.

  • IntelliSense

    IntelliSense é um conjunto de recursos que exibe informações sobre seu código diretamente no editor e, em alguns casos, grava pequenos trechos de código para você. É como ter a documentação básica embutida no editor, assim, você não precisa consultar informações de tipo em outro lugar.

    A seguinte ilustração mostra como o IntelliSense exibe uma lista de membros para um tipo:

    Captura de tela de uma lista de membros do IntelliSense.

    Captura de tela de uma lista de membros do IntelliSense.

    Os recursos do IntelliSense variam de acordo com a linguagem. Para saber mais, consulte C# IntelliSense, Visual C++ IntelliSense, JavaScript IntelliSense e Visual Basic IntelliSense.

  • Pesquisa do Visual Studio

    Os menus, as opções e as propriedades do Visual Studio podem parecer assustadores às vezes. A pesquisa do Visual Studio, ou Ctrl+Q, é uma ótima maneira de localizar rapidamente os recursos e o código do IDE em um só lugar.

    Quando você começa a digitar o nome de algo que está procurando, o Visual Studio lista resultados que levam você para o local em que precisa ir. Se você precisar adicionar funcionalidades, por exemplo, outra linguagem de programação, poderá abrir a Instalador do Visual Studio nos resultados da caixa de pesquisa para instalar a carga de trabalho ou o componente.

    Captura de tela que mostra a caixa de pesquisa da Inicialização Rápida no Visual Studio 2019.

    Captura de tela que mostra a caixa de pesquisa da Inicialização Rápida no Visual Studio.

  • Live Share

    Edite e depure de maneira colaborativa com outras pessoas em tempo real, independentemente do seu tipo de aplicativo ou linguagem de programação. Você pode compartilhar seu projeto instantaneamente e com segurança. Você também pode compartilhar sessões de depuração, instâncias de terminal, aplicativos Web do localhost, chamadas de voz e muito mais.

  • Hierarquia de chamadas

    A janela Hierarquia de Chamadas mostra os métodos que chamam um método selecionado. Essas informações podem ser úteis quando você está considerando alterar ou remover o método ou quando está tentando rastrear um bug.

    Captura de tela que mostra a janela Hierarquia de chamadas no Visual Studio.

    Captura de tela que mostra a janela Hierarquia de chamadas no Visual Studio.

  • CodeLens

    O CodeLens ajuda você a encontrar referências de código, alterações de código, bugs vinculados, itens de trabalho, revisões de código e testes de unidade sem sair do editor.

    Captura de tela que mostra o CodeLens no Visual Studio.

    Captura de tela que mostra o CodeLens no Visual Studio.

  • Ir para definição

    A funcionalidade Ir para Definição leva você diretamente para a localização de uma função ou definição de tipo.

    Captura de tela que mostra Ir para Definição no Visual Studio 2019.

    Captura de tela que mostra Ir para Definição no Visual Studio.

  • Inspecionar Definição

    A janela Espiar Definição mostra uma definição de método ou tipo sem abrir um arquivo separado.

    Captura de tela que mostra Espiar Definição no Visual Studio.

    Captura de tela que mostra Espiar Definição no Visual Studio.

  • Hot Reload

    A Recarga Dinâmica permite editar os arquivos de código do aplicativo e aplicar as alterações de código imediatamente ao aplicativo em execução.

    Captura de tela da Recarga Dinâmica no Visual Studio 2022.

Instalar o Visual Studio

Nessa seção, você cria um projeto simples para experimentar algumas coisas que pode fazer com o Visual Studio. Você aprenderá como alterar o tema de cores, usar o IntelliSense como auxiliar de codificação e depurar um aplicativo para ver um valor variável durante a execução do aplicativo.

Para começar, baixe o Visual Studio e instale-o no sistema. O instalador modular permite selecionar e instalar cargas de trabalho, que são grupos de recursos necessários para a linguagem de programação ou para a plataforma de sua preferência. Para seguir as etapas de criação de um programa, selecione a carga de trabalho Desenvolvimento multiplataforma do .NET Core durante a instalação.

Captura de tela da carga de trabalho de desenvolvimento multiplataforma do NET Core no Instalador do Visual Studio.

Para começar, baixe o Visual Studio e instale-o no sistema. No instalador modular, você escolhe e instala cargas de trabalho, que são grupos de recursos necessários para as linguagens de programação ou plataformas que você deseja. Para usar as etapas a seguir para criar um programa, selecione a carga de trabalho Desenvolvimento de desktop do .NET durante a instalação.

Captura de tela da carga de trabalho de desenvolvimento de desktop do .NET selecionada no Instalador do Visual Studio.

Ao abrir o Visual Studio pela primeira vez, você pode entrar usando sua conta da Microsoft ou sua conta corporativa ou de estudante.

Personalizar o Visual Studio

Personalize a interface do usuário do Visual Studio, incluindo a alteração do tema de cores padrão.

Alterar o tema de cores

Para alterar o tema de cores:

  1. Abra o Visual Studio. Na janela Iniciar, selecione Continuar sem código.

    Captura de tela da janela Iniciar no Visual Studio 2019, com o link

    O IDE abre.

  2. Na barra de menus do Visual Studio, escolha Ferramentas>Opções para abrir a caixa de diálogo Opções.

  3. Na página de opções Ambiente>Geral, altere a seleção Tema de cores para Escuro e, em seguida, escolha OK.

    Captura de tela que mostra a alteração do tema de cor para escuro no Visual Studio.

    O tema de cores para todo o IDE é alterado para Escuro.

    Captura de tela que mostra o Visual Studio no tema Escuro.

  1. Abra o Visual Studio. Na janela Iniciar, selecione Continuar sem código.

    Captura de tela da tela inicial do Visual Studio com o link Continuar sem código realçado.

  2. Na barra de menus do Visual Studio, escolha Ferramentas>Opções para abrir a caixa de diálogo Opções.

  3. Na página de opções Ambiente>Geral, altere a seleção Tema de cores para Azul ou Claro e depois selecione OK.

    Captura de tela que mostra a alteração do tema de cores para azul no Visual Studio.

    O tema de cores para todo o IDE é alterado em conformidade. A captura de tela a seguir mostra o tema Azul:

    Captura de tela que mostra o Visual Studio no tema Azul.

Selecionar configurações do ambiente

Você pode configurar o Visual Studio para usar configurações de ambiente adequadas aos desenvolvedores em Visual Basic.

  1. Na barra de menus, escolha Ferramentas>Importar e Exportar Configurações.

  2. No Assistente de Importação e Exportação de Configurações, selecione Redefinir todas as configurações e, em seguida, selecione Avançar.

  3. Na página Salvar Configurações Atuais, selecione se deseja salvar suas configurações atuais antes de redefinir. Se você ainda não personalizou as configurações, selecione Não, apenas redefina as configurações, substituindo minhas configurações atuais. Em seguida, selecione Avançar.

  4. Na página Escolher uma Coleção Padrão de Configurações, escolha Visual Basic e selecione Concluir.

  5. Na página Redefinição Concluída, selecione Fechar.

Para conhecer outras maneiras pelas quais você pode personalizar o IDE, confira Personalizar o Visual Studio.

Criar um programa

Experimente e crie um programa simples.

  1. Na barra de menus do Visual Studio, escolha Arquivo>Novo>Projeto. (Alternativamente, pressione Ctrl+Shift+N.)

    Captura de tela da seleção Arquivo > Novo > Projeto da barra de menus do Visual Studio 2019.

    A janela Criar um novo projeto é aberta e mostra diversos modelos de projeto. Um modelo inclui as configurações e os arquivos básicos necessários para um tipo de projeto específico.

  2. Para localizar o modelo desejado, digite ou insira console do .net core na caixa de pesquisa. A lista de modelos disponíveis é filtrada automaticamente com base nas palavras-chave que você inseriu. Você pode filtrar ainda mais os resultados do modelo escolhendo Visual Basic na lista suspensa Todos os idiomas, Windows, Todas as plataformas e Console na lista Todos os tipos de projeto.

    Selecione o modelo Aplicativo de Console e depois selecione Avançar.

    Captura de tela da janela 'Criar um novo projeto' no Visual Studio 2019, em que você seleciona o modelo desejado.

  3. Na janela Configurar seu novo projeto, insira HelloWorld na caixa Nome do projeto, altere opcionalmente o local do diretório para os arquivos do projeto (a localidade padrão é C:\Users\<name>\source\repos) e selecione Avançar.

    Captura de tela mostrando a caixa de diálogo Configurar novo projeto no Visual Studio 2019 e as opções a serem definidas, incluindo o nome e o local do projeto.

  4. Na janela Informações adicionais, verifique se o .NET Core 3.1 aparece no menu suspenso Estrutura de Destino e selecione Criar.

    Captura de tela da janela 'Informações adicionais' no Visual Studio 2019, em que você seleciona a versão do .NET Core Framework desejada.

    O Visual Studio cria o projeto. É um aplicativo simples "Olá, Mundo" que chama o método Console.WriteLine() para exibir a cadeia de caracteres literal "Olá, Mundo!" na janela de console (saída do programa).

    Em breve, você verá algo parecido com a imagem a seguir:

    Captura de tela que mostra o IDE do Visual Studio.

    O código Visual Basic para o aplicativo é mostrado na janela do editor, que ocupa a maior parte do espaço. Observe que o texto é colorizado automaticamente para indicar diferentes partes do código, como palavras-chave e tipos. Além disso, pequenas linhas verticais tracejadas no código indicam a correspondência de chaves e os números de linha ajudam a localizar o código posteriormente. Escolha os pequenos sinais de subtração demarcados para recolher ou expandir blocos de código. Esse recurso de estrutura de tópicos do código permite ocultar os códigos desnecessários, ajudando a minimizar a desordem na tela. Os arquivos de projeto são listados no lado direito em uma janela chamada Gerenciador de Soluções.

    Captura de tela que mostra o IDE do Visual Studio com caixas vermelhas.

    Há outros menus e outras janelas de ferramentas disponíveis, mas por enquanto, vamos seguir em frente.

  5. Agora, inicie o aplicativo. Você pode iniciar o processo escolhendo Iniciar Sem Depuração no menu Depurar da barra de menus. Você também pode pressionar Ctrl+F5.

    Captura de tela que mostra Depurar > Iniciar sem depuração.

    O Visual Studio compila o aplicativo e uma janela do console é aberta com a mensagem Olá, Mundo!. Agora você tem um aplicativo em execução.

    Captura de tela da janela do console mostrando a mensagem Olá, Mundo.

  6. Para fechar a janela do console, pressione qualquer tecla do teclado.

  7. Vamos acrescentar mais alguns códigos ao aplicativo. Adicione o código Visual Basic a seguir antes da linha que diz Console.WriteLine("Hello World!"):

    Console.WriteLine("What is your name?")
    Dim name = Console.ReadLine()
    

    Esse código exibe Qual é seu nome? na janela do console e, em seguida, aguarda até que o usuário insira um texto seguido da tecla Enter.

  8. Altere a linha que indica Console.WriteLine("Hello World!") para o seguinte código:

    Console.WriteLine("Hello " + name + "!")
    
  9. Execute o aplicativo novamente pressionando Ctrl+F5.

    O Visual Studio recompila o aplicativo e uma janela do console é aberta e solicita seu nome.

  10. Insira seu nome na janela do console e pressione Enter.

    Captura de tela da janela do console mostrando a pergunta Qual é o seu nome e a resposta do aplicativo.

  11. Pressione qualquer tecla para fechar a janela do console e interromper o programa em execução.

  1. Na barra de menus do Visual Studio, escolha Arquivo>Novo>Projeto. Você também pode pressionar Ctrl+Shift+N.

    Captura de tela da seleção Arquivo > Novo > Projeto da barra de menus do Visual Studio.

    A janela Criar um novo projeto é aberta e mostra diversos modelos de projeto. Um modelo contém os arquivos básicos e configurações que um determinado tipo de projeto requer.

  2. Para localizar um modelo, você pode digitar ou inserir palavras-chave na caixa de pesquisa. A lista de modelos disponíveis filtra com base nas palavras-chave que você inserir. Você pode filtrar ainda mais os resultados do modelo escolhendo Visual Basic na lista suspensa Todos os idiomas, Windows, Todas as plataformas e Console na lista Todos os tipos de projeto.

    Selecione o modelo de Aplicativo de Console do Visual Basic e clique em Avançar.

    Captura de tela da janela Criar um novo projeto com o Aplicativo de Console do Visual Basic selecionado.

  3. Na janela Configurar seu novo projeto, insira OláMundo na caixa Nome do projeto. Opcionalmente, altere o local do diretório do projeto a partir do local padrão do C:\Users\<name>\source\repos e selecione Avançar.

    Captura de tela da janela Configurar seu novo projeto com o nome de projeto OláMundo inserido.

  4. Na janela Informações adicionais, verifique se o .NET 8.0 aparece no menu suspenso da Estrutura de destino e selecione Criar.

    Captura de tela da janela Informações adicionais com .NET 8.0 selecionado.

    O Visual Studio cria o projeto. O programa é um aplicativo simples "Olá, Mundo" que chama o método Console.WriteLine() para exibir a cadeia de caracteres Olá, Mundo! em uma janela de console.

    Os arquivos de projeto aparecem no lado direito do IDE do Visual Studio, em uma janela chamada Gerenciador de Soluções. Na janela Gerenciador de Soluções, selecione o arquivo Program.vb. O código do Visual Basic para o aplicativo é mostrado na janela do editor, que ocupa a maior parte do espaço.

    Captura de tela que mostra o I D E do Visual Studio com o código Program.vb no editor.

    O código fica automaticamente colorido para indicar diferentes partes, como palavras-chave e tipos. Os números de linha ajudam você a localizar o código.

    Linhas tracejadas pequenas e verticais no código indicam estrutura de código ou blocos de código que se devem ficar juntos. Você também pode selecionar os pequenos sinais de subtração ou adição em caixa para recolher ou expandir blocos de código. Esse recurso de destaque do código permite ocultar os códigos que não precisam ser vistos, ajudando a minimizar a desordem na tela.

    Captura de tela que mostra o I D E do Visual Studio com caixas vermelhas.

    Muitos outros menus e janelas de ferramentas estão disponíveis.

  5. Inicie o aplicativo escolhendo Depurar>Iniciar Sem Depuração no menu superior do Visual Studio. Você também pode pressionar Ctrl+F5.

    Captura de tela que mostra o item de menu Depurar > Iniciar sem Depuração.

    O Visual Studio compila o aplicativo e uma janela do console é aberta com a mensagem Olá, Mundo!. Agora você tem um aplicativo em execução.

    Captura de tela da janela Console de Depuração mostrando a saída Olá, Mundo! e Pressione qualquer tecla para fechar esta janela.

  6. Para fechar a janela de console, pressione qualquer tecla.

  7. Vamos adicionar mais código ao aplicativo. Adicione o código Visual Basic a seguir antes da linha que diz Console.WriteLine("Hello World!"):

    Console.WriteLine("What is your name?")
    Dim name = Console.ReadLine()
    

    Esse código exibe Qual é seu nome? na janela do console e aguarda até que o usuário insira um texto.

  8. Altere a linha que indica Console.WriteLine("Hello World!") para a seguinte linha:

    Console.WriteLine("Hello " + name + "!")
    
  9. Execute o aplicativo novamente, selecionando Depurar>Iniciar Sem Depuração ou pressionando Ctrl+F5.

    O Visual Studio recompila o aplicativo e uma janela do console é aberta e solicita seu nome.

  10. Digite seu nome na janela do console e pressione Enter.

    Captura de tela da janela Console de Depuração mostrando a solicitação de um nome, a entrada e a saída Hello Georgette.

  11. Pressione qualquer tecla para fechar a janela do console e interromper o programa em execução.

Usar a refatoração e o IntelliSense

Vamos examinar algumas das maneiras pelas quais a refatoração e o IntelliSense podem ajudar você a codificar com mais eficiência.

Primeiro, renomeie a variável name:

  1. Clique duas vezes na variável name e digite o novo nome da variável, username.

    Uma caixa aparece ao redor da variável e uma lâmpada é exibida na margem.

  2. Selecione o ícone de lâmpada para mostrar as Ações Rápidas disponíveis. Selecione Renomear 'name' como 'username'.

    Captura de tela que mostra a ação Renomear no Visual Studio.

    Captura de tela que mostra a ação Renomear no Visual Studio.

    A variável é renomeada em todo o projeto, que neste caso é de apenas dois lugares.

Agora dê uma olhada no IntelliSense.

  1. Abaixo da linha que indica Console.WriteLine("Hello " + username + "!"), digite o seguinte código:

    Dim now = Date.
    

    Uma caixa exibe os membros da classe DateTime. A descrição do membro atualmente selecionado também é exibida em uma caixa separada.

    Captura de tela que mostra os membros da lista do IntelliSense no Visual Studio.

    Captura de tela que mostra os membros da lista do IntelliSense no Visual Studio.

  2. Escolha o membro chamado Agora, que é uma propriedade da classe. Clique duas vezes em Agora ou selecione-o e pressione Tab.

  3. Abaixo dessa linha, insira as seguintes linhas de código:

    Dim dayOfYear = now.DayOfYear
    Console.Write("Day of year: ")
    Console.WriteLine(dayOfYear)
    

    Dica

    Console.Write é diferente de Console.WriteLine, pois não adiciona um terminador de linha após a impressão. Isso significa que a próxima parte do texto que é enviada para a saída será impressa na mesma linha. Focalize cada um desses métodos no código para ver a descrição.

Em seguida, use novamente a refatoração para tornar o código um pouco mais conciso.

  1. Selecione a variável now na linha Dim now = Date.Now. Um ícone de chave de fenda é exibido na margem dessa linha.

  2. Selecione o ícone de chave de fenda para ver as sugestões disponíveis no Visual Studio. Esse caso mostra a refatoração Variável temporária embutida para remover uma linha de código sem alterar o comportamento geral do código.

    Captura de tela mostrando a sugestão Variável temporária embutida no Visual Studio.

  3. Selecione Variável temporária embutida para refatorar o código.

  4. Execute o programa novamente pressionando Ctrl+F5. A saída é parecida com esta:

    Captura de tela da janela Console de Depuração mostrando o prompt para um nome, a entrada e a saída.

  1. Selecione a variável now na linha Dim now = Date.Now. Aparece um ícone de lâmpada na margem dessa linha.

  2. Selecione o ícone da lâmpada para ver as sugestões disponíveis no Visual Studio. Esse caso mostra a refatoração Variável temporária embutida para remover uma linha de código sem alterar o comportamento geral do código.

    Captura de tela mostrando a sugestão Variável temporária embutida no Visual Studio.

  3. Selecione Variável temporária embutida para refatorar o código.

  4. Execute o programa novamente pressionando Ctrl+F5. A saída é parecida com esta:

    Captura de tela da janela Console de Depuração mostrando o prompt para um nome, a entrada e a saída.

Depurar o código

Ao escrever o código, você deve executá-lo e testá-lo para verificar se há bugs. O sistema de depuração do Visual Studio permite que você execute em etapas uma instrução no código por vez e inspecione variáveis durante o processo. Você pode definir pontos de interrupção que interrompem a execução do código em uma linha específica e observar como o valor da variável é alterado conforme o código é executado.

Defina um ponto de interrupção para ver o valor da variável username enquanto o programa é executado.

  1. Defina um ponto de interrupção na linha de código que diz Console.WriteLine("Hello " + username + "!") clicando na margem extrema esquerda, ou medianiz, ao lado da linha. Você também pode selecionar a linha de código e pressionar F9.

    Um círculo vermelho aparece na medianiz e a linha é destacada.

    Captura de tela que mostra um ponto de interrupção em uma linha de código no Visual Studio.

    Captura de tela que mostra um ponto de interrupção em uma linha de código no Visual Studio.

  2. Inicie a depuração selecionando Depurar>Iniciar Depuração ou pressionando F5.

  3. Quando a janela do console for exibida e solicitar seu nome, insira-o.

    O foco retorna para o editor de códigos do Visual Studio e a linha de código com o ponto de interrupção é destacada em amarelo. O realce amarelo significa que essa linha de código será executada em seguida. O ponto de interrupção faz com que o aplicativo pause a execução nesta linha.

  4. Passe o mouse sobre a variável username para ver seu valor. Você também pode clicar com o botão direito do mouse em username e selecionar Adicionar Inspeção para adicionar a variável à janela Inspeção, na qual você também pode ver o valor.

    Captura de tela que mostra um valor de variável durante a depuração no Visual Studio.

    Captura de tela que mostra um valor de variável durante a depuração no Visual Studio.

  5. Pressione F5 novamente para concluir a execução do aplicativo.

Depois que o aplicativo estiver em execução, você poderá aplicar alterações de código ao aplicativo em execução clicando no botão Recarga Dinâmica.

Captura de tela da Recarga Dinâmica no Visual Studio 2022.

Para obter mais informações sobre depuração no Visual Studio, confira Tour pelo recurso do depurador.