Você está na página 1de 166

Contents

Tutoriais sobre o Visual Basic


Visão geral
Sobre o Visual Studio
Sobre o editor de código
Sobre projetos e soluções
Mais recursos do Visual Studio
Criar um aplicativo
Criar um aplicativo do console
Criar um aplicativo UWP
Criar um aplicativo WPF
Como criar um aplicativo Web
Criar um aplicativo do Windows Forms
Aprender a usar o Visual Studio
Abrir um projeto de um repositório
Escrever e editar o código
Compilar e criar
Depurar seu código
Teste de unidade
Implantar o projeto
Acessar dados
Bem-vindo ao IDE do Visual Studio | Visual Basic
30/10/2021 • 18 minutes to read

Um IDE ( ambiente de desenvolvimento integrado ) é um programa repleto de recursos que dá suporte a vários
aspectos do desenvolvimento de software. o Visual Studio IDE é um painel de inicialização criativo que você
pode usar para editar, depurar e compilar código e, em seguida, publicar um aplicativo. acima e acima do editor
padrão e do depurador que a maioria dos IDEs fornece, Visual Studio inclui compiladores, ferramentas de auto-
completar de código, designers gráficos e muitos outros recursos para aprimorar o processo de
desenvolvimento de software.
a imagem anterior mostra Visual Studio com um projeto de Visual Basic aberto que mostra 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. Gerenciador de soluções pode ajudar a organizar seu código agrupando os
arquivos em soluções e projetos.
A janela central do Editor, onde você provavelmente passará a maior parte do tempo, exibe o conteúdo
do arquivo. Na janela do editor, você pode editar o código ou criar uma interface do usuário, como uma
janela com botões e caixas de texto.
A janela de Saída (parte central inferior) é o local em que o Visual Studio envia notificações, como
mensagens de erro e de depuração, avisos do compilador, mensagens de status da publicação e muito mais.
Cada fonte de mensagem tem uma guia própria.
no Team Explorer, no canto inferior direito, você pode acompanhar itens de trabalho e compartilhar código
usando tecnologias de controle de versão, como Git e Controle de Versão do Team Foundation (TFVC).
Em alterações no 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 git e GitHub.

Edições
O Visual Studio está disponível para Windows e Mac. Visual Studio para Mac tem muitos dos mesmos recursos
que Visual Studio para Windows e é otimizado para o desenvolvimento de aplicativos móveis e de plataforma
cruzada. este artigo se concentra na versão Windows do Visual Studio.
há três edições do Visual Studio: Community, Professional e Enterprise. consulte comparar Visual Studio edições
para saber mais sobre quais recursos cada edição dá suporte.

Recursos de produtividade populares


alguns recursos populares do 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 tempo de execução. Se você passar o mouse sobre um
rabisco, verá mais informações sobre o erro. Uma lâmpada também pode aparecer na margem esquerda
mostrando ações rápidas que você pode executar para corrigir o erro.

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 do método.
IntelliSense
O IntelliSense é um conjunto de recursos que exibem informações sobre seu código diretamente no
editor e, em alguns casos, escrevem pequenos bits de código para você. É como ter a documentação
básica embutida no editor, para que você não precise pesquisar informações de tipo em outro lugar.
A seguinte ilustração mostra como o IntelliSense exibe uma lista de membros para um tipo:
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
Visual Studio menus, opções e propriedades podem parecer intensos às vezes. Visual Studio pesquisa, ou
Ctrl + Q , é uma ótima maneira de localizar rapidamente os recursos e o código do IDE em um único
lugar.
quando você começa a digitar o nome de algo que está procurando, Visual Studio lista os resultados que
levam você onde você precisa ir. se precisar adicionar funcionalidade, por exemplo, outra linguagem de
programação, você poderá abrir o Instalador do Visual Studio na caixa de pesquisa resultados para
instalar a carga de trabalho ou o componente.

Para obter mais informações, consulte Início Rápido.


Live Share
Edite e depure de forma colaborativa com outras pessoas em tempo real, independentemente de seu tipo
de aplicativo ou linguagem de programação. Você pode compartilhar seu projeto de forma instantânea e
segura. Você também pode compartilhar sessões de depuração, instâncias de terminal, aplicativos Web
de 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á pensando em alterar ou remover o método ou quando
está tentando rastrear um bug.

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.
Ir para Definição
O recurso ir para definição leva você diretamente para o local de uma definição de função ou tipo.
Inspecionar definição
A janela de definição de Peek mostra um método ou uma definição de tipo sem abrir um arquivo
separado.
Instalar o Visual Studio
Nesta seção, você cria um projeto simples para experimentar algumas das coisas que você pode fazer com
Visual Studio. Você aprende como alterar o tema de cores, usar o IntelliSense como um auxílio de codificação e
depurar um aplicativo para ver um valor de variável durante a execução do aplicativo.
Para começar, baixe o Visual Studio e instale-o no sistema. O instalador modular permite escolher 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.

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

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, certifique-se de selecionar a carga de
trabalho de desenvolvimento do .net desktop durante a instalação.

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

Personalizar o Visual Studio


você pode personalizar 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 cor:
1. Abra o Visual Studio.
2. Na barra de menus, escolha Opções > de Ferramentas 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 clique em OK.
O tema de cores para todo o IDE é alterado para Escuro .

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


O IDE abre.
2. Na barra Visual Studio menus, escolha Opções > de Ferramentas 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.

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


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

2. Na barra Visual Studio menus, escolha Opções > de Ferramentas para abrir a caixa de diálogo
Opções.
3. Na página de opções Ambiente > Geral, altere a seleção Tema de Cor para Azul ou Claro e, em
seguida, selecione OK.
O tema de cor para todo o IDE muda de acordo. A captura de tela a seguir mostra o tema Azul:

Selecionar configurações do ambiente


Você pode configurar o Visual Studio para usar as configurações de ambiente personalizadas para Visual Basic
desenvolvedores.
1. Na barra de menus, escolha Ferramentas Impor tar e > Expor tar Configurações .
2. No Assistente de Impor tação e Expor tação de Configurações , selecione Redefinir todas as
configurações e, em seguida, selecione Avançar .
3. Na página Salvar Configurações Atual, selecione se você quer salvar as configurações atuais antes de
redefinir. Se você não tiver personalizado nenhuma configuração, selecione Não, apenas redefinir
configurações, sobrescrevendo 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, em seguida,
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
Adimple-se e crie um programa simples.
1. Na barra de menus Visual Studio, escolha Arquivo > Novo Project .

A caixa Project caixa de diálogo Novo projeto mostra vários modelos de projeto. Um modelo contém as
configurações e os arquivos básicos necessários para um tipo de projeto fornecido.
2. Escolha a categoria .NET Core em Visual Basic e escolha o modelo Aplicativo de Console (.NET
Core) . Na caixa de texto Nome , digite HelloWorld e, em seguida, selecione o botão OK .
NOTE
Se você não vir a categoria .NET Core , será necessário instalar a carga de trabalho Desenvolvimento de
plataforma cruzada do .NET Core . Para fazer isso, escolha o link Abrir o Instalador do Visual Studio na
parte inferior esquerda da caixa de diálogo Novo Projeto . Depois que o Instalador do Visual Studio for aberto,
role a tela para baixo, selecione a carga de trabalho Desenvolvimento multiplataforma do .NET Core e, em
seguida, selecione Modificar .

O Visual Studio cria o projeto. É um aplicativo "Olá, Mundo" simples que chama o método
Console.WriteLine() para exibir a cadeia de caracteres literal "Olá, Mundo!" na janela do console (saída do
programa).
Logo em seguida, você deverá ver algo parecido com isto:

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 .
Há outros menus e outras janelas de ferramentas disponíveis, mas por enquanto, vamos seguir em
frente.
3. Agora, inicie o aplicativo. Você pode fazer isso escolhendo Iniciar Sem Depuração no menu Depurar
na barra de menus. Você também pode pressionar Ctrl + F5 .

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.
4. Para fechar a janela do console, pressione qualquer tecla do teclado.
5. Vamos adicionar um código adicional 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 .
6. Altere a linha que indica Console.WriteLine("Hello World!") para o seguinte código:

Console.WriteLine("Hello " + name + "!")

7. Execute o aplicativo novamente pressionando Ctrl + F5 .


O Visual Studio recompila o aplicativo e uma janela do console é aberta e solicita seu nome.
8. Insira seu nome na janela do console e pressione Enter .

9. Pressione qualquer tecla para fechar a janela do console e interromper o programa em execução.
1. Na barra de menus Visual Studio, escolha Arquivo > > Novo Project . (Como alternativa, pressione Ctrl
+ Shift + N .)
A janela Criar um novo projeto é aberta e mostra diversos modelos de projeto. Um modelo contém os
arquivos básicos e as configurações necessárias para um determinado tipo de projeto.
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 lista de todos os idiomas,
Windows na lista Todas as plataformas e Console na lista Todos os tipos de projeto.
Selecione o modelo Aplicativo de Console e clique em Próximo.

3. Na janela Configurar seu novo projeto, insira HelloWorld na caixa nome do Project, opcionalmente
altere o local do diretório para os arquivos de projeto (a localidade padrão é ) e clique
C:\Users\<name>\source\repos em Próximo .
4. Na janela Informações adicionais, verifique se o .NET Core 3.1 aparece no menu suspenso Estrutura
de Destino e clique em Criar .

O Visual Studio cria o projeto. É um aplicativo "Olá, Mundo" simples que chama o método
Console.WriteLine() para exibir a cadeia de caracteres literal "Olá, Mundo!" na janela do console (saída do
programa).
Logo em seguida, você deverá ver algo parecido com isto:
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 .

Há outros menus e outras janelas de ferramentas disponíveis, mas por enquanto, vamos seguir em
frente.
5. Agora, inicie o aplicativo. Você pode fazer isso escolhendo Iniciar Sem Depuração no menu Depurar
na barra de menus. Você também pode pressionar Ctrl + F5 .
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.

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


7. Vamos adicionar um código adicional 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 .
11. Pressione qualquer tecla para fechar a janela do console e interromper o programa em execução.
::: moniker range=">=vs-2022"
1. Na barra de menus Visual Studio, escolha Arquivo > > Novo Project . Você também pode pressionar
Ctrl + Shift + N .

A janela Criar um novo projeto é aberta e mostra diversos modelos de projeto. Um modelo contém os
arquivos básicos e as configurações que um determinado tipo de projeto requer.
2. Para encontrar um modelo, você pode digitar ou inserir palavras-chave na caixa de pesquisa. A lista de
filtros de modelos disponíveis com base nas palavras-chave que você inserir. Você pode filtrar ainda mais
os resultados do modelo escolhendo Visual Basic na lista suspenso Todos os idiomas, Windows na
lista Todas as plataformas e Console na lista Todos os tipos de projeto.
Selecione o modelo Visual Basic Aplicativo de Console e, em seguida, selecione Próximo.
3. Na janela Configurar seu novo projeto, insira HelloWorld na caixa Project nome. Opcionalmente,
altere o local do diretório do projeto do local padrão de C: os \ \ <name> \ \ repos de origem dos
usuários e, em seguida, selecione Próximo .

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

O Visual Studio cria o projeto. O programa é um aplicativo "Olá, Mundo" simples que chama o método
para exibir a cadeia Console.WriteLine() de caracteres Hello, World! em uma janela do console.
Os arquivos de projeto aparecem no lado direito do Visual Studio IDE, em uma janela chamada
Gerenciador de Soluções . Na janela Gerenciador de Soluções, selecione o arquivo Program.vb.
O Visual Basic código para o aplicativo é aberto na janela do editor central, que ocupa a maior parte do
espaço.

O código é colorido automaticamente para indicar partes diferentes, como palavras-chave e tipos. Os
números de linha ajudam a localizar o código.
Linhas pequenas e verticais tracejadas no código indicam a estrutura de código ou blocos de código que
se reúnem. Você também pode selecionar os sinais de menos ou mais pequenos e com caixa para
retração ou expansão de blocos de código. Esse recurso de delineamento de código permite ocultar o
código que você não precisa ver, ajudando a minimizar a confusão na tela.

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


5. Inicie o aplicativo escolhendo Depurar > Iniciar Sem Depuração no menu Visual Studio superior. Você
também pode pressionar Ctrl + F5 .
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.

6. Para fechar a janela do 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(&quot;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 algum
texto.
8. Altere a linha que Console.WriteLine("Hello World!") diz 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 .
11. Pressione qualquer tecla para fechar a janela do console e interromper o programa em execução.
::: moniker-end

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 name variável:
1. Clique duas vezes na name variável e digite o novo nome para a variável, nome de usuário.
Uma caixa é exibida em torno da variável e uma lâmpada aparece na margem.
2. Selecione o ícone de lâmpada para mostrar as Ações Rápidas disponíveis. Selecione Renomear 'name'
como 'username' .

::: moniker range=">=vs-2022"

::: moniker-
end
A variável renomeia em todo o projeto, que, nesse caso, é apenas dois locais.
Agora, dê uma olhada no IntelliSense.
1. Abaixo da linha que diz Console.WriteLine(&quot;Hello &quot; + username + &quot;!") , digite o seguinte
código:

Dim now = Date.

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

::: moniker range=">=vs-2022"

::: moniker-end
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(&quot;Day of year: ")
Console.WriteLine(dayOfYear)

TIP
Console.Write é diferente de Console.WriteLine , porque ele não adiciona um terminador de linha depois de
imprimir. Isso significa que a próxima parte do texto que é enviada para a saída será impressa na mesma linha.
Você pode passar o mouse sobre cada um desses métodos em seu código para ver suas descrições.

Em seguida, use a refactoring novamente para tornar o código um pouco mais conciso.
1. Selecione a now variável na linha Dim now = Date.Now . Um ícone de chave de fenda aparece na margem
nessa linha.
2. Selecione o ícone de chave de fenda para ver as sugestões disponíveis Visual Studio. Esse caso mostra a
refactoração de variável temporária em linha para remover uma linha de código sem alterar o
comportamento geral do código.
3. Selecione Variável temporária em linha para refactorar o código.
4. Execute o programa novamente pressionando Ctrl + F5 . A saída é parecida com esta:

1. Selecione a now variável na linha Dim now = Date.Now . Um ícone de lâmpada aparece na margem da
linha.
2. Selecione o ícone de lâmpada para ver as sugestões disponíveis de Visual Studio. Esse caso mostra a
refatoração de variável temporária embutida para remover uma linha de código sem alterar o
comportamento geral do código.

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


4. Execute o programa novamente pressionando Ctrl + F5 . A saída é parecida com esta:
Depurar o código
Ao escrever código, você deve executá-lo e testá-lo para 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 muda conforme o código é executado.
Defina um ponto de interrupção para ver o valor da username variável enquanto o programa está em execução.
1. Defina um ponto de interrupção na linha de código que diz
Console.WriteLine("Hello " + username + "!") clicando na margem extrema esquerda ou na 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 é realçada.
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 seu nome.
o foco retorna para o editor de código Visual Studio e a linha de código com o ponto de interrupção é
realçada em amarelo. O realce amarelo significa que esta linha de código será executada em seguida. O
ponto de interrupção faz com que o aplicativo Pause a execução nessa 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
inspecionar , em que você também pode ver seu valor.

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


para obter mais informações sobre a depuração no Visual Studio, consulte o tour do recurso do depurador.

Próximas etapas
Explore ainda mais o Visual Studio seguindo um dos seguintes artigos introdutórios:
Saiba como usar o editor de códigos
Saiba mais sobre projetos e soluções

Confira também
descubra mais recursos de Visual Studio.
Visite VisualStudio.Microsoft.com.
leia o blog Visual Studio.
Aprenda a usar o editor de códigos com Visual
Basic
30/10/2021 • 11 minutes to read

nesta introdução de 10 minutos ao editor de códigos no Visual Studio, adicionaremos código a um arquivo para
examinar algumas das maneiras que Visual Studio facilita a gravação, a navegação e a compreensão do código
de Visual Basic.

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

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

Este artigo pressupõe que você já esteja familiarizado com o Visual Basic. Caso contrário, sugerimos que você
primeiro examine um tutorial, como Introdução ao Visual Basic no Visual Studio.

TIP
Para acompanhar este artigo, 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 IDE (ambiente de desenvolvimento integrado), confira
Selecionar configurações de ambiente.

Criar um novo arquivo de código


Comece criando um novo arquivo e adicionando códigos nele.
1. Abra o Visual Studio.
2. No menu Arquivo na barra de menus, escolha Novo Arquivo .
3. Na caixa de diálogo Novo Arquivo , na categoria Geral , escolha Classe do Visual Basic e, em seguida,
escolha Abrir .
Um novo arquivo é aberto no editor com o esqueleto de uma classe do Visual Basic. (Você já pode
observar que não precisa criar um projeto completo do Visual Studio para obter alguns dos benefícios
oferecidos pelo editor de códigos, como o realce de sintaxe. Basta ter um arquivo de código!)
1. Abra o Visual Studio. Pressione Esc ou clique em Continuar sem código na janela de início para abrir o
ambiente de desenvolvimento.
2. No menu Arquivo na barra de menus, escolha Novo Arquivo .
3. Na caixa de diálogo Novo Arquivo , na categoria Geral , escolha Classe do Visual Basic e, em seguida,
escolha Abrir .
Um novo arquivo é aberto no editor com o esqueleto de uma classe do Visual Basic. (Você já pode
observar que não precisa criar um projeto completo do Visual Studio para obter alguns dos benefícios
oferecidos pelo editor de códigos, como o realce de sintaxe. Basta ter um arquivo de código!)

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, escolha novo > arquivo .
3. Na caixa de diálogo Novo Arquivo , na categoria Geral , escolha Classe do Visual Basic e, em seguida,
escolha Abrir .
Um novo arquivo é aberto no editor com o esqueleto de uma classe do Visual Basic. (Você já pode
observar que não precisa criar um projeto completo do Visual Studio para obter alguns dos benefícios
oferecidos pelo editor de códigos, como o realce de sintaxe. Basta ter um arquivo de código!)
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 Visual Basic, C# e C++. Vamos adicionar o snippet Sub do Visual Basic ao nosso
arquivo.
1. Coloque o cursor acima da linha que indica End Class e digite sub .
Uma caixa de diálogo pop-up será exibida com informações sobre a palavra-chave Sub e como inserir o
snippet de código Sub .

2. Pressione a Guia duas vezes para inserir o snippet de código.


A estrutura do código do procedimento Sub MySub() é adicionada ao arquivo.

Os snippets de código disponíveis variam em linguagens de programação diferentes. você pode examinar os
trechos de código disponíveis para Visual Basic escolhendo editar > trecho do IntelliSense > Inser t (ou
pressione ctrl + K , ctrl + X ). Para o Visual Basic, os snippets de código estão disponíveis para as seguintes
categorias:

há trechos para determinar se um arquivo existe no computador, gravar em um arquivo de texto, ler um valor
de registro, executar uma consulta de SQL ou criar um para cada... Próxima instruçãoe muito mais.
1. Coloque o cursor acima da linha que indica End Class e digite sub .
Uma caixa de diálogo pop-up será exibida com informações sobre a palavra-chave Sub e como inserir o
snippet de código Sub .
2. Pressione a Guia duas vezes para inserir o snippet de código.
A estrutura do código do procedimento Sub MySub() é adicionada ao arquivo.

Os snippets de código disponíveis variam em linguagens de programação diferentes. você pode examinar os
trechos de código disponíveis para Visual Basic abrindo o botão direito do mouse ou o menu de contexto no
editor de códigos e escolhendo trecho de inserção de trecho de código > (ou pressione ctrl + K , ctrl + X ). Para
o Visual Basic, os snippets de código estão disponíveis para as seguintes categorias:

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 ativar/desativar o modo de preenchimento do
IntelliSense, aumentar ou diminuir um recuo de linha ou comentar um código que não deseja compilar.
(OIntelliSense é um auxílio de codificação que exibe uma lista de métodos correspondentes, entre outras coisas.)
Nesta seção, vamos comentar um pouco de código.

1. Cole o código a seguir 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. Não estamos usando a matriz morewords , mas podemos usá-la mais tarde. Portanto, não queremos
excluí-la por completo. Em vez disso, vamos comentar as linhas. Selecione a definição inteira de
morewords até a chave de fechamento e, em seguida, escolha o botão Comentar as linhas
selecionadas na barra de ferramentas. Se preferir usar o teclado, pressione Ctrl + K , Ctrl + C .
O caractere de comentário ' do Visual Basic é adicionado ao início de cada linha selecionada para
comentar o código.

1. Cole o código a seguir 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. Não estamos usando a matriz morewords , mas podemos usá-la mais tarde. Portanto, não queremos
excluí-la por completo. Em vez disso, vamos comentar as linhas. Selecione a definição inteira de
morewords até a chave de fechamento e, em seguida, escolha o botão Comentar as linhas
selecionadas na barra de ferramentas. Se preferir usar o teclado, pressione Ctrl + K , Ctrl + C .

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

Recolher blocos de código


Recolha seções de código para se concentrar apenas nas partes de seu interesse. Para praticar, vamos recolher a
matriz _words para uma linha de código. Escolha a caixa cinza pequena com o sinal de subtração na margem da
linha que indica Dim _words = New String() { . Ou, se você for um usuário de teclado, coloque o cursor em
qualquer lugar na definição da matriz e pressione Ctrl + m , Ctrl + m .

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. Esse recurso é chamado de estrutura de tópicos e é especialmente útil
quando você está recolhendo métodos longos ou classes inteiras.
Recolha seções de código para se concentrar apenas nas partes de seu interesse. Para praticar, vamos recolher a
matriz _words para uma linha de código. Escolha a caixa cinza pequena com o sinal de subtração na margem da
linha que indica Dim _words = New String() { . Ou, se você for um usuário de teclado, coloque o cursor em
qualquer lugar na definição da matriz e pressione Ctrl + m , Ctrl + m .

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, escolha a mesma caixa cinza que agora tem um sinal de adição ou
pressione Ctrl + m , Ctrl + m novamente. Esse recurso é chamado de estrutura de tópicos e é especialmente útil
quando você está recolhendo métodos longos ou classes inteiras.

Exibir definições de símbolo


o editor de Visual Studio torna mais fácil inspecionar a definição de um tipo, método, 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 símbolo é 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 espiar a definição do tipo String .
1. Clique com o botão direito do mouse na palavra String e escolha Inspecionar Definição no menu de
conteúdo. Ou pressione ALT + F12 .
Uma janela pop-up será exibida com a definição da classe String . Você pode rolar na janela pop-up ou
até mesmo inspecionar a definição de outro tipo do código inspecionado.

2. Feche a janela de definição inspecionada ao selecionar a caixa pequena com um “x” no canto superior
direito da janela pop-up.
o editor de Visual Studio torna mais fácil inspecionar a definição de um tipo ou membro de classe. Uma maneira
é navegar até o arquivo que contém a definição, por exemplo, ao selecionar Ir para Definição em qualquer
lugar em que o símbolo esteja 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 espiar a definição do tipo
String .

1. Clique com o botão direito do mouse na palavra String e escolha Inspecionar Definição no menu de
conteúdo. Ou pressione ALT + F12 .
Uma janela pop-up será exibida com a definição da classe String . Você pode rolar na janela pop-up ou
até mesmo inspecionar a definição de outro tipo do código inspecionado.
2. Feche a janela Inspecionar definição escolhendo a caixa pequena com um "x" na parte superior direita da
janela pop-up.

Usar o IntelliSense para completar palavras


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

For Each str In qu

Você verá o IntelliSense mostrar as Informações Rápidas sobre o símbolo query .

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


IntelliSense, pressione Tab .
3. Finalize o bloco de código para que ele se pareça com o seguinte código.

For Each str In query


Console.WriteLine(str)
Next

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

For Each str In qu

Você verá o IntelliSense mostrar as Informações Rápidas sobre o símbolo query .


2. Para inserir o restante da palavra query usando a funcionalidade de preenchimento de palavras do
IntelliSense, pressione Tab .
3. Finalize o bloco de código para que ele se pareça com o seguinte código.

For Each str In query


Console.WriteLine(str)
Next

Refatorar um nome
Ninguém obtém o código correto na primeira vez e uma das coisas que talvez você precise alterar é o nome de
uma variável ou de um método. Vamos experimentar a funcionalidade de refatorar do Visual Studio para
renomear a variável _words como words .
1. Coloque o cursor sobre a definição da variável _words e escolha Renomear no menu de atalho ou de
contexto.
Uma caixa de diálogo pop-up chamada Renomear aparecerá no canto superior direito do editor.
2. Com a variável _words ainda selecionada, digite o nome desejado de words . Observe que a referência
ao words na consulta também será renomeada automaticamente. Antes de pressionar Enter ou clicar
em Aplicar , marque a caixa de seleção Incluir comentários na caixa pop-up Renomear .

3. Pressione Enter ou clique em Aplicar .


As duas ocorrências de words serão renomeadas, bem como a referência a words no comentário do
código.
Ninguém obtém o código correto na primeira vez e uma das coisas que talvez você precise alterar é o nome de
uma variável ou de um método. Vamos experimentar a funcionalidade de refatorar do Visual Studio para
renomear a variável _words como words .
1. Coloque o cursor sobre a definição da variável _words e escolha Renomear no menu de atalho ou de
contexto.
Uma caixa de diálogo pop-up chamada Renomear aparecerá no canto superior direito do editor.
2. Com a variável _words ainda selecionada, digite o nome desejado de words . Observe que a referência
ao words na consulta também será renomeada automaticamente. Antes de pressionar Enter ou aplicar ,
marque a caixa de seleção incluir comentários na janela pop-up renomear .
3. Pressione Enter ou escolha aplicar .
As duas ocorrências de words serão renomeadas, bem como a referência a words no comentário do
código.

Próximas etapas
Saiba mais sobre projetos e soluções

Confira também
Snippets de código
Navegue pelos códigos
Estrutura de tópicos
Ir para Definição e Definição de Pico
Refatoração
Usar o IntelliSense
Saiba mais sobre projetos e soluções usando Visual
Basic
30/10/2021 • 13 minutes to read

Neste artigo introdutório, exploraremos o que significa criar uma solução e um projeto no Visual Studio. Uma
solução é um contêiner usado para organizar um ou mais projetos de código relacionados, por exemplo, um
projeto de biblioteca de classes e um projeto de teste correspondente. Vamos examinar as propriedades de um
projeto e alguns dos arquivos que ele pode conter. Também criaremos uma referência de um projeto a outro.

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

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

Desenvolveremos uma solução e um projeto do zero como um exercício educacional para compreendermos o
conceito de um projeto. Em seu uso geral do Visual Studio, você provavelmente usará alguns dos vários
modelos de projeto oferecidos pelo Visual Studio quando estiver criando um projeto.

NOTE
As soluções e os projetos não precisam desenvolver aplicativos no Visual Studio. Você também pode apenas abrir uma
pasta que contém o código e começar a codificar, compilar e depurar. por exemplo, se você clonar um repositório de
GitHub , ele poderá não conter Visual Studio projetos e soluções. Para obter mais informações, consulte Desenvolver
código no Visual Studio sem projetos nem soluções.

Soluções e projetos
Apesar do nome, uma solução não é uma "resposta". Uma solução é apenas um contêiner usado pelo Visual
Studio para organizar um ou mais projetos relacionados. Quando você abre uma solução no Visual Studio, ele
carrega automaticamente todos os projetos que a solução contém.
Criar uma solução
Vamos iniciar nossa exploração criando uma solução vazia. depois de conhecer Visual Studio, você
provavelmente não se encontrará criando soluções vazias com frequência. Quando você cria um projeto, o
Visual Studio cria automaticamente uma solução para hospedar o projeto, caso não haja uma solução já aberta.
1. Abra o Visual Studio.
2. na barra de menus, escolha arquivo > novo > Project .
A caixa de diálogo Novo Projeto será aberta.
3. No painel esquerdo, expanda a opção Outros Tipos de Projetos e, então, selecione Soluções do
Visual Studio . No painel central, escolha o modelo Solução em Branco . Chame sua solução de
QuickSolution e escolha OK .
A Página Inicial é fechada e uma solução é exibida no Gerenciador de Soluções do lado direito da
janela do Visual Studio. Você provavelmente usará o Gerenciador de Soluções muitas vezes para
navegar pelo conteúdo de seus projetos.
1. Abra o Visual Studio.
2. Na janela iniciar, escolha criar um novo projeto .
3. Na página Criar um novo projeto , insira solução em branco na caixa de pesquisa, selecione o
modelo Solução em Branco e escolha Avançar .

4. Nomeie a solução como QuickSolution e escolha Criar .


A solução aparece no Gerenciador de Soluções do lado direito da janela do Visual Studio. Você
provavelmente usará o Gerenciador de Soluções muitas vezes para navegar pelo conteúdo de seus
projetos.
1. Abra o Visual Studio.
2. Na janela iniciar, escolha criar um novo projeto .
3. Na página Criar um novo projeto , insira solução em branco na caixa de pesquisa, selecione o
modelo Solução em Branco e escolha Avançar .

4. Nomeie a solução como QuickSolution e escolha Criar .


A solução aparece no Gerenciador de Soluções do lado direito da janela do Visual Studio. Você
provavelmente usará o Gerenciador de Soluções muitas vezes para navegar pelo conteúdo de seus
projetos.
Adicionar um projeto
Agora vamos adicionar nosso primeiro projeto à solução. Vamos começar com um projeto vazio e adicionar os
itens necessários ao projeto.
1. no menu de contexto ou clique com o botão direito do mouse na solução ' QuickSolution ' em
Gerenciador de Soluções , escolha adicionar > novo Project .
A caixa de diálogo Adicionar Novo Projeto é aberta.
2. No painel esquerdo, expanda Visual Basic e escolha Área de Trabalho do Windows . Em seguida, no
painel central, selecione o modelo Projeto Vazio (.NET Framework) . Nomeie o projeto QuickDate e
escolha o botão OK .
Um projeto chamado QuickDate aparece abaixo da solução em Gerenciador de soluções . Atualmente,
ele contém um único arquivo chamado App.config.
NOTE
Se a opção Visual Basic não for exibida no painel esquerdo da caixa de diálogo, você precisará instalar a carga de
trabalhoDesenvolvimento para desktop com .NET do Visual Studio. O Visual Studio usa a instalação baseada
em carga de trabalho para instalar somente os componentes necessários para o tipo de desenvolvimento
realizado. Uma maneira fácil de instalar uma nova carga de trabalho é escolher o link Abrir Instalador do
Visual Studio no canto inferior esquerdo da caixa de diálogo Adicionar Novo Projeto . Após o início do
Instalador do Visual Studio, escolha a carga de trabalho Desenvolvimento para área de trabalho em .NET e,
em seguida, o botão Modificar .

1. no menu de contexto ou clique com o botão direito do mouse na solução ' QuickSolution ' em
Gerenciador de Soluções , escolha adicionar > novo Project .
Uma caixa de diálogo é aberta com o título Adicionar um novo projeto .
2. Insira o texto vazio na caixa de pesquisa na parte superior e, em seguida, selecione Visual Basic em
Idioma .
3. Selecione o modelo Projeto Vazio (.NET Framework) e, em seguida, Avançar .
4. Nomeie o projeto QuickDate e, em seguida, escolha Criar .
Um projeto chamado QuickDate aparece abaixo da solução em Gerenciador de soluções . Atualmente,
ele contém um único arquivo chamado App.config.
NOTE
Se você não vir o modelo Projeto Vazio (.NET Framework) , será necessário instalar a carga de trabalho do
Visual Studio de desenvolvimento para área de trabalho do .NET. O Visual Studio usa a instalação baseada em
carga de trabalho para instalar somente os componentes necessários para o tipo de desenvolvimento realizado.
Uma maneira fácil de instalar uma nova carga de trabalho ao criar um projeto é escolher o link Instalar mais
ferramentas e recursos no texto que informa Não encontra o que você está procurando? . Após o início
do Instalador do Visual Studio, escolha a carga de trabalho Desenvolvimento para área de trabalho em
.NET e, em seguida, o botão Modificar .

1. no menu de contexto ou clique com o botão direito do mouse na solução ' QuickSolution ' em
Gerenciador de Soluções , escolha adicionar > novo Project .
Uma caixa de diálogo é aberta com o título Adicionar um novo projeto .
2. insira o texto vazio na caixa de pesquisa na parte superior e, em seguida, selecione Visual Basic na lista
suspensa todos os idiomas .
3. Selecione o modelo Projeto Vazio (.NET Framework) e, em seguida, Avançar .
4. Nomeie o projeto QuickDate e, em seguida, escolha Criar .
Um projeto chamado QuickDate aparece abaixo da solução em Gerenciador de soluções . Atualmente,
ele contém um único arquivo chamado App.config.
NOTE
Se você não vir o modelo Projeto Vazio (.NET Framework) , será necessário instalar a carga de trabalho do
Visual Studio de desenvolvimento para área de trabalho do .NET. O Visual Studio usa a instalação baseada em
carga de trabalho para instalar somente os componentes necessários para o tipo de desenvolvimento realizado.
Uma maneira fácil de instalar uma nova carga de trabalho ao criar um projeto é escolher o link Instalar mais
ferramentas e recursos no texto que informa Não encontra o que você está procurando? . Após o início
do Instalador do Visual Studio, escolha a carga de trabalho Desenvolvimento para área de trabalho em
.NET e, em seguida, o botão Modificar .

Adicionar um item ao projeto


Temos um projeto vazio. Vamos adicionar um arquivo de código.
1. No menu de clique com o botão direito do mouse ou de contexto do projeto QuickDate no
Gerenciador de Soluções , escolha Adicionar > Novo Item .
A caixa de diálogo Adicionar novo item é aberta.
2. Expanda Itens Comuns e, em seguida, escolha Código . No painel central, escolha o modelo de item de
classe . Nomeie o calendário de classe e, em seguida, escolha o botão Adicionar .
Um arquivo chamado Calendar.vb é adicionado ao projeto. O .vb no final é a extensão de arquivo
fornecida a arquivos de código Visual Basic. O arquivo é exibido na hierarquia do projeto visual no
Gerenciador de Soluções e seu conteúdo é aberto no editor.
3. Substitua o conteúdo do arquivo Calendar.vb pelo seguinte código:

Class Calendar
Public Shared Function GetCurrentDate() As Date
Return DateTime.Now.Date
End Function
End Class

A classe Calendar contém uma única função, GetCurrentDate , que retorna a data atual.
4. Abra as propriedades do projeto clicando duas vezes em Meu Projeto no Gerenciador de Soluções .
Na guia Aplicativo , altere Tipo de aplicativo para Biblioteca de Classes . Essa etapa é necessária
compilar o projeto com êxito.
5. Compile o projeto clicando com o botão direito do mouse em QuickDate no Gerenciador de
Soluções e escolhendo Compilar . Você deverá ver uma mensagem de build bem-sucedido na Janela de
Saída .

Adicionar um segundo projeto


É comum que as soluções contenham mais de um projeto e que, geralmente, esses projetos referenciem uns
aos outros. Alguns projetos em uma solução podem ser bibliotecas de classes, alguns aplicativos executáveis e
outros podem ser projetos de teste de unidade ou sites.
Vamos adicionar um projeto de teste de unidade em nossa solução. Desta vez, começaremos com um modelo
de projeto, de modo que não precisemos adicionar outro arquivo de código ao projeto.
1. Ao clicar com o botão direito do mouse ou no menu de contexto da Solução ‘QuickSolution’ no
Gerenciador de Soluções , escolha Adicionar > Novo Projeto .
2. No painel esquerdo, expanda a opção Visual Basic e escolha a categoria Teste . No painel central,
escolha o modelo de projeto Projeto de Teste de Unidade (.NET Framework) . Nomeie o projeto
QuickTest e escolha OK .
Um segundo projeto é adicionado ao Gerenciador de Soluções e um arquivo chamado UnitTest1.vb é
aberto no editor.

2. Na caixa de diálogo Adicionar um novo projeto , insira o texto teste de unidade na caixa de pesquisa
na parte superior e, em seguida, selecione Visual Basic em Idioma .
3. Escolha o modelo de Projeto de Teste de Unidade (.NET Framework) e escolha Avançar .
4. Nomeie o projeto QuickTest e escolha Criar .
Um segundo projeto é adicionado ao Gerenciador de Soluções e um arquivo chamado UnitTest1.vb é
aberto no editor.
2. na caixa de diálogo adicionar um novo projeto , digite o teste de unidade de texto na caixa de
pesquisa na parte superior e, em seguida, selecione Visual Basic na lista suspensa todos os idiomas .
3. Escolha o modelo de Projeto de Teste de Unidade (.NET Framework) e escolha Avançar .
4. Nomeie o projeto QuickTest e escolha Criar .
Um segundo projeto é adicionado ao Gerenciador de Soluções e um arquivo chamado UnitTest1.vb é
aberto no editor.

Adicionar uma referência ao projeto


Vamos usar o novo projeto de teste de unidade para testar nosso método no projeto QuickDate . Portanto,
precisamos adicionar uma referência a esse projeto. A referência cria uma dependência de compilação entre os
dois projetos, o que significa que, quando você cria a solução, o QuickDate é compilado antes de QuickTest .
1. Escolha o nó referências no projeto QuickTest e, no menu de contexto ou clique com o botão direito do
mouse, escolha Adicionar referência .

A caixa de diálogo Gerenciador de Referências é aberta.


2. No painel esquerdo, expanda Projetos e escolha Solução . No painel central, escolha a caixa de seleção
ao lado de QuickDate e, em seguida, escolha o botão OK .
Uma referência ao projeto QuickDate será adicionada.
1. Escolha o nó referências no projeto QuickTest e, no menu de contexto ou clique com o botão direito do
mouse, escolha Adicionar referência .
A caixa de diálogo Gerenciador de Referências é aberta.
2. No painel esquerdo, expanda Projetos e escolha Solução . No painel central, escolha a caixa de seleção
ao lado de QuickDate e, em seguida, escolha o botão OK .
Uma referência ao projeto QuickDate será adicionada.

Adicionar código de teste


1. Agora vamos adicionar o código de teste para o arquivo de código do Visual Basic. Substitua o conteúdo
do UnitTest1.vb pelo seguinte código.

<TestClass()> Public Class UnitTest1

<TestMethod()> Public Sub TestGetCurrentDate()


Assert.AreEqual(Date.Now.Date, QuickDate.Calendar.GetCurrentDate())
End Sub

End Class

Você verá uma linha sinuosa vermelha em alguns dos códigos. Nós corrigiremos esse erro ao tornar o
projeto de teste um assembly amigável para o projeto QuickDate .
2. De volta ao projeto QuickDate , abra o arquivo Calendar.vb caso ele ainda não esteja aberto e adicione a
instrução Imports a seguir e o atributo InternalsVisibleToAttribute para resolver o erro no projeto de
teste.

Imports System.Runtime.CompilerServices

<Assembly: InternalsVisibleTo("QuickTest")>

O arquivo de código deve ter esta aparência:


1. Agora vamos adicionar o código de teste para o arquivo de código do Visual Basic. Substitua o conteúdo
do UnitTest1.vb pelo seguinte código.

<TestClass()> Public Class UnitTest1

<TestMethod()> Public Sub TestGetCurrentDate()


Assert.AreEqual(Date.Now.Date, QuickDate.Calendar.GetCurrentDate())
End Sub

End Class

Você verá uma linha sinuosa vermelha em alguns dos códigos. Nós corrigiremos esse erro ao tornar o
projeto de teste um assembly amigável para o projeto QuickDate .
2. De volta ao projeto QuickDate , abra o arquivo Calendar.vb caso ele ainda não esteja aberto e adicione a
instrução Imports a seguir e o atributo InternalsVisibleToAttribute para resolver o erro no projeto de
teste.

Imports System.Runtime.CompilerServices

<Assembly: InternalsVisibleTo("QuickTest")>

O arquivo de código deve ter esta aparência:

Propriedades do projeto
A linha no arquivo Calendar.vb que contém o atributo InternalsVisibleToAttribute referencia o nome do
assembly (nome de arquivo) do projeto QuickTest . O nome do assembly pode não ser sempre o mesmo que o
nome do projeto. Para localizar o nome do assembly de um projeto, abra as propriedades do projeto.
1. No Gerenciador de Soluções , selecione o projeto QuickTest . Ao clicar com o botão direito do mouse
ou no menu de contexto, selecione Propriedades ou pressione Alt +Enter . (Você também pode clicar
duas vezes em Meu Projeto no Gerenciador de Soluções .)
As páginas de propriedades do projeto abertas na guia aplicativo . As páginas de propriedades contêm
várias configurações para o projeto. Observe que o nome do assembly do projeto QuickTest é, de fato,
“QuickTest”. Se você quisesse alterar o nome do assembly, é aqui que você faria isso. Assim, quando você
compilar o projeto de teste, o nome do arquivo binário resultante será alterado de QuickTest.dll para o
que você escolher.

2. Explore algumas das outras guias das páginas de propriedades do projeto, como Compilar e
Configurações . Essas guias são diferentes para diferentes tipos de projetos.
A linha no arquivo Calendar. vb que contém o InternalsVisibleToAttribute atributo faz referência ao nome do
assembly (nome do arquivo) do projeto QuickTest . O nome do assembly pode não ser sempre o mesmo que o
nome do projeto. Para localizar o nome do assembly de um projeto, abra as propriedades do projeto.
1. No Gerenciador de Soluções , selecione o projeto QuickTest . Ao clicar com o botão direito do mouse
ou no menu de contexto, selecione Propriedades ou pressione Alt +Enter . (Você também pode clicar
duas vezes em Meu Projeto no Gerenciador de Soluções .)
As páginas de propriedades do projeto abertas na guia aplicativo . As páginas de propriedades contêm
várias configurações para o projeto. Observe que o nome do assembly do projeto QuickTest é, de fato,
“QuickTest”. Se você quisesse alterar o nome do assembly, é aqui que você faria isso. Assim, quando você
compilar o projeto de teste, o nome do arquivo binário resultante será alterado de QuickTest.dll para o
que você escolher.

2. Explore algumas das outras guias das páginas de propriedades do projeto, como Compilar e
Configurações . Essas guias são diferentes para diferentes tipos de projetos.

(Opcional) Executar o teste


Se você quiser verificar se o teste de unidade está funcionando, escolha testar > executar > todos os testes
na barra de menus. Uma janela chamada Gerenciador de Testes será aberta e você verá que o teste
TestGetCurrentDate será aprovado.

TIP
Se o Gerenciador de Testes não abrir automaticamente, abra-o escolhendo Teste > Windows > Gerenciador de
Testes na barra de menus.

Se você quiser verificar se o teste de unidade está funcionando, escolha testar > executar todos os testes na
barra de menus. Uma janela chamada Gerenciador de Testes será aberta e você verá que o teste
TestGetCurrentDate será aprovado.

TIP
Se o Gerenciador de Testes não abrir automaticamente, abra-o escolhendo Teste > Windows > Gerenciador de
Testes na barra de menus.

Próximas etapas
Caso deseje explorar ainda mais o Visual Studio, considere a possibilidade de criar um aplicativo seguindo um
dos tutoriais do Visual Basic.
Confira também
Criar projetos e soluções
Gerenciar propriedades do projeto e da solução
Gerenciar referências em um projeto
Desenvolver código no Visual Studio sem projetos nem soluções
Visão geral do IDE do Visual Studio
Funcionalidades do Visual Studio
30/10/2021 • 10 minutes to read

Este artigo descreve os recursos para desenvolvedores experientes ou desenvolvedores que já estão
familiarizados com Visual Studio. Para uma introdução básica ao Visual Studio, consulte a visão geral Visual
Studio IDE.

Instalação modular
No Visual Studio instalador modular do , você escolhe e instala as cargas de trabalho que deseja. As cargas de
trabalho são grupos de recursos que linguagens de programação ou plataformas precisam para funcionar. Essa
estratégia modular ajuda a manter o Visual Studio de instalação menor, portanto, ela é instalada e atualizada
mais rapidamente.
Se você ainda não tiver instalado o Visual Studio, vá para a página Visual Studio downloads para instalá-lo
gratuitamente.
Se você ainda não tiver instalado o Visual Studio, vá para a página Visual Studio downloads para instalá-lo
gratuitamente.
Para saber mais sobre como configurar o Visual Studio no sistema, confira Instalar o Visual Studio.

Criar aplicativos do Azure habilitados para nuvem


Visual Studio tem um conjunto de ferramentas para criar facilmente Microsoft Azure aplicativos habilitados para
nuvem. Você pode configurar, criar, depurar, empacotar e implantar aplicativos e serviços do Azure diretamente
do IDE (Visual Studio de desenvolvimento integrado). Para obter as ferramentas e modelos de projeto do Azure,
selecione a carga de trabalho Desenvolvimento do Azure ao instalar o Visual Studio.

Após instalar a carga de trabalho desenvolvimento do Azure , os seguintes modelos de nuvem para C#
estarão disponíveis na caixa de diálogo Novo Projeto :
No Visual Studio, use o Cloud Explorer para exibir e gerenciar seus recursos de nuvem baseados no Azure. Os
recursos de nuvem podem incluir VMs (máquinas virtuais), tabelas e SQL bancos de dados. O Cloud Explorer
mostra os recursos do Azure em todas as contas na assinatura do Azure em que você está entrando. Se uma
operação exigir o portal do Azure, o Cloud Explorer terá links para o local no portal que você precisa ir.

IMPORTANT
A janela do Cloud Explorer é fechada Visual Studio 2022. Para obter mais informações, consulte Gerenciar os recursos
associados às suas contas do Azure no Visual Studio Cloud Explorer.
Use o portal do Azure para acessar os recursos do Azure conforme necessário. Você pode continuar a usar o nó do Azure
Gerenciador de Servidores em versões anteriores do Visual Studio.

Você pode usar os serviços do Azure para seus aplicativos adicionando Ser viços Conectados, como:
Serviço conectado do Active Directory, para usar Azure Active Directory (Azure AD) para se conectar a
aplicativos Web
Serviço conectado do Armazenamento do Azure para armazenamento de blobs, filas e tabelas
Serviço conectado do Key Vault para gerenciar segredos para aplicativos Web
Os Ser viços Conectados disponíveis dependem de seu tipo de projeto. Adicione um serviço clicando com o
botão direito do mouse no projeto no Gerenciador de Soluções e escolhendo Adicionar > Ser viço
Conectado.

Na tela Ser viços Conectados, selecione o link ou o sinal de mais para Adicionar uma dependência de
ser viço . Na tela Adicionar dependência, selecione o serviço que você deseja adicionar e siga as telas para se
conectar à sua assinatura e serviço do Azure.
Para obter mais informações, confira Move to the cloud With Visual Studio and Azure (Mover para a nuvem com
o Visual Studio e o Azure).

Criar aplicativos Web


Visual Studio pode ajudá-lo a escrever aplicativos para a Web. Você pode criar aplicativos Web usando ASP.NET,
Node.js, Python, JavaScript e TypeScript. Visual Studio dá suporte a muitas estruturas da Web, como Angular,
jQuery e Express.
ASP.NET Core e .NET Core são executados em sistemas operacionais Windows, Mac e Linux. ASP.NET Core é uma
atualização importante para MVC, WebAPI e SignalR. ASP.NET Core é projetado desde o zero para fornecer uma
pilha .NET enxuta e aceitável para a criação de serviços e aplicativos Web modernos baseados em nuvem.
Para obter mais informações, consulte Ferramentas da Web modernas.

Criar jogos e aplicativos de plataforma cruzada


Visual Studio pode criar aplicativos e jogos para macOS, Linux e Windows e para Android, iOS e outros
dispositivos móveis. Com Visual Studio, você pode criar:
Aplicativos .NET Core executados Windows, macOS e Linux.
Aplicativos móveis para iOS, Android e Windows em C# e F# usando o Xamarin.
Jogos 2D e 3D em C# usando Ferramentas do Visual Studio para Unity.
Aplicativos C++ nativos para dispositivos iOS, Android e Windows. Compartilhe código comum em
bibliotecas iOS, Android e Windows usando C++ para desenvolvimento entre plataformas.

Conectar-se aos bancos de dados


Gerenciador de Ser vidores ajuda você a procurar e gerenciar instâncias de servidor e ativos localmente,
remotamente e no Azure, Microsoft 365, Salesforce.com e sites. Para abrir Gerenciador de Ser vidores ,
escolha Exibir > Gerenciador de Ser vidores . Para obter mais informações de como usar o Gerenciador de
Servidores, confira Adicionar novas conexões.
SQL Ser ver Pesquisador de Objetos fornece uma exibição dos objetos de banco de dados, semelhante ao
SQL Server Management Studio. Com SQL Server Pesquisador de Objetos, você pode fazer trabalhos de design
e administração de banco de dados leves. Os exemplos incluem a edição de dados da tabela, a comparação de
esquemas e a execução de consultas usando menus contextuais.

Para abrir SQL Server Pesquisador de Objetos , selecione seu ícone na parte superior da janela Gerenciador de
Ser vidores ou selecione Exibir SQL Ser ver Pesquisador de Objetos no menu > Visual Studio superior.
O SSDT (SQL Server Data Tools) é um ambiente de desenvolvimento avançado do SQL Server, do Banco de
Dados SQL do Azure e do SQL Data Warehouse do Azure. Com o SSDT, você pode criar, depurar, manter e
refactorar bancos de dados. Você pode trabalhar com um projeto de banco de dados ou diretamente com uma
instância local ou não de banco de dados conectado. Para obter o SSDT, use o Instalador do Visual Studio para
instalar a carga de trabalho armazenamento e processamento de dados.

Depurar, testar e melhorar o código


Ao escrever código, você deve executar e testá-lo quanto a bugs e desempenho. Com Visual Studio depuração
do sistema, você pode depurar o código em execução em seu projeto local, em um dispositivo remoto ou em
um emulador de dispositivo. Examine o código uma instrução por vez e inspecione as variáveis conforme o
tempo. Ou de definir pontos de interrupção que são atingidos apenas quando uma condição especificada é
verdadeira. Você pode gerenciar opções de depuração no próprio editor de código, para que não seja preciso
deixar seu código.
Para obter mais informações sobre a depuração Visual Studio, consulte Primeira olhada no depurador.
Para melhorar o desempenho do aplicativo, confira o recurso Visual Studio criação de perfil.
Visual Studio oferece opções de teste como teste de unidade, Live Unit Testing, IntelliTest e teste de carga e
desempenho. Visual Studio também tem recursos avançados de análise de código para encontrar design,
segurança e outras falhas.

Implantar o aplicativo concluído


Visual Studio tem ferramentas para implantar seu aplicativo para usuários ou clientes por meio do Microsoft
Store, um site SharePoint ou tecnologias do InstallShield ou Windows Installer. Você pode acessar todas essas
opções por meio do Visual Studio IDE. Para obter mais informações, consulte Implantar aplicativos, serviços e
componentes.

Gerenciar seu código-fonte e colaborar com outros


No Visual Studio, você pode gerenciar seu código-fonte em repositórios Git hospedados por qualquer provedor,
incluindo GitHub. Você também pode procurar um Azure DevOps Server para se conectar também.
Para obter detalhes completos, consulte a experiência do Git na página Visual Studio e a página de navegação da
documentação Visual Studio controle de versão. E, para ver um tutorial passo a passo sobre como se conectar a
um repositório Git ou Azure DevOps usando o Visual Studio, consulte a página Abrir um projeto de um
repositório.

TIP
Continuamos a criar o conjunto de recursos do Git e iterar nele com base em seus comentários. Para obter mais
informações sobre uma atualização recente de recursos, juntamente com um link para a pesquisa em que você pode
compartilhar seus comentários sobre ela, consulte a postagem no blog Suporte a vários Visual Studio.

A maneira como você abre um projeto de um GitHub repo usando o Visual Studio 2019 depende de qual versão
você tem. Especificamente, se você instalou a versão 16.8 ou posterior, há uma nova e mais integrada
experiência do Git Visual Studio disponível para você. Para obter mais informações, consulte a página de
documentação Visual Studio controle de versão.
E, para ver um tutorial passo a passo sobre como se conectar a um repositório Git ou Azure DevOps usando o
Visual Studio, consulte a página Abrir um projeto de um repositório.
Para saber mais sobre como gerenciar repositórios Git no Visual Studio usando o Team Explorer , consulte Get
started with Git and Azure Repos. Para saber mais sobre os Visual Studio de controle do código-fonte
integrados, confira os recursos do Git Visual Studio postagem no blog.
Azure DevOps Services é um pacote de serviços baseados em nuvem que planejam, hospedam, automatizam e
implantam software e promovem a colaboração em equipe. DevOps Services dá suporte GitHub controle de
versão distribuído e controle de versão Controle de Versão do Team Foundation (TFVC) centralizado. DevOps
Services fornece pipelines de CI/CD (build e versão) contínuos para código armazenado em sistemas de
controle de versão. o DevOps Services também dá suporte a metodologias de desenvolvimento do Scrum,
CMMI e Agile. você pode usar DevOps Services para gerenciar código junto com bugs e itens de trabalho para
seu projeto.
O TFS (Team Foundation Server) é o hub de gerenciamento do ciclo de vida do aplicativo para o Visual Studio.
Ele habilita a participação de todos os envolvidos com o processo de desenvolvimento usando uma única
solução. O TFS também é útil para gerenciar equipes e projetos heterogêneos.
você pode se conectar a uma organização Azure DevOps ou a um Team Foundation Server em sua rede por
meio da janela Visual Studio Team Explorer . Na janela Team Explorer , você pode verificar o código dentro
ou fora do controle de origem, gerenciar itens de trabalho, iniciar compilações e acessar salas de equipe e
espaços de trabalho. Para abrir Team Explorer , use a caixa de pesquisa ou selecione Exibir > Team Explorer .
A imagem a seguir mostra a janela Team Explorer para uma solução hospedada no Azure DevOps Services.
Azure DevOps é um hub de gerenciamento do ciclo de vida do aplicativo para Visual Studio. Azure DevOps
permite que todos estejam envolvidos no processo de desenvolvimento para participar usando uma única
solução. Azure DevOps também é útil para gerenciar equipes e projetos heterogêneos.
você pode se conectar a uma organização Azure DevOps ou Azure DevOps Server na sua rede por meio da
janela Team Explorer no Visual Studio. Na janela Team Explorer , você pode verificar o código dentro ou fora
do controle de origem, gerenciar itens de trabalho, iniciar compilações e acessar salas de equipe e espaços de
trabalho. Para abrir Team Explorer , use a caixa de pesquisa ou selecione Exibir > Team Explorer .
Você também pode automatizar seu processo de compilação para compilar o código que os desenvolvedores
verificam no controle de versão. Por exemplo, você pode criar um ou mais projetos na noite ou sempre que
determinado código for verificado. Para obter mais informações, confira Azure Pipelines.

Próximas etapas
se Visual Studio não tiver a funcionalidade exata de que você precisa, você poderá adicioná-lo.
Personalize o IDE com base no seu fluxo de trabalho e no estilo, adicione suporte para ferramentas
externas que não são integradas com Visual Studio e modifique a funcionalidade existente para aumentar
sua produtividade. para obter a versão mais recente das ferramentas de extensibilidade do Visual Studio
(sdk do VS), consulte SDK do Visual Studio.
você pode usar o .NET Compiler Platform Roslyn para escrever seus próprios analisadores de código e
geradores de código. Encontre tudo o que você precisa em Roslyn.
encontre extensões existentes para Visual Studio criadas pelos desenvolvedores da Microsoft e pela
comunidade de desenvolvimento de Visual Studio.
Para saber mais sobre como estender o Visual Studio, consulte Estender o IDE do Visual Studio.

Confira também
Visão geral do IDE do Visual Studio
Novidades no Visual Studio 2017
o que há de novo no Visual Studio 2019
o que há de novo no Visual Studio 2022
Tutorial: Introdução ao Visual Basic no Visual Studio
30/10/2021 • 11 minutes to read

Neste tutorial para Visual Basic (VB), você usará o Visual Studio para criar e executar alguns aplicativos de
console diferentes e explorar alguns recursos do IDE (ambiente de desenvolvimento integrado) do Visual Studio
enquanto faz isso.
Se você ainda não tiver instalado o Visual Studio, acesse a página Visual Studio downloads para instalá-lo
gratuitamente.
Se você ainda não tiver instalado o Visual Studio, acesse a página Visual Studio downloads para instalá-lo
gratuitamente.

Criar um projeto
Primeiro, criaremos um projeto de aplicativo do Visual Basic. O tipo de projeto inclui todos os arquivos de
modelo que você precisará, mesmo sem adicionar nada!
1. Abra o Visual Studio 2017.
2. Na barra de menus superior, escolha Arquivo > > Novo Project .
3. Na caixa de diálogo Novo Projeto , no painel esquerdo, expanda Visual Basic e, em seguida, escolha
.NET Core . No painel central, escolha Aplicativo de Console (.NET Core) . Em seguida, nomeie o
projeto WhatIsYourName.

Adicionar uma carga de trabalho (opcional)


Se o modelo de projeto Aplicativo do Console (.NET Core) não for exibido, você poderá obtê-lo adicionando
a carga de trabalho Desenvolvimento .NET Core de multiplataforma . Você pode adicionar essa carga de
trabalho de uma das duas maneiras, dependendo de quais atualizações do Visual Studio 2017 estão instaladas
no seu computador.
Opção 1: usar a caixa de diálogo Novo Projeto
1. Clique no link Abrir o Instalador do Visual Studio no painel esquerdo da caixa de diálogo Novo
Projeto .

2. O Instalador do Visual Studio é iniciado. Escolha a carga de trabalho Desenvolvimento multiplaforma


do .NET Core e, em seguida, selecione Modificar .

Opção 2: usar a barra de menus Ferramentas


1. Cancele a caixa de diálogo Novo Project e, na barra de menus superior, escolha Ferramentas Obter
Ferramentas > e Recursos .
2. O Instalador do Visual Studio é iniciado. Escolha a carga de trabalho Desenvolvimento multiplaforma
do .NET Core e, em seguida, selecione Modificar .

NOTE
Algumas das capturas de tela neste tutorial usam o tema escuro. Se você não estiver usando o tema escuro, mas quiser
usá-lo, confira a página Personalizar o IDE e o Editor do Visual Studio para saber como.

1. Abra o Visual Studio.


2. Na janela inicial, escolha Criar um novo projeto.
3. Na janela Criar um novo projeto, escolha Visual Basic na lista Idioma. Em seguida, Windows na lista
Plataforma e Console na lista de tipos de projeto.
Depois de aplicar os filtros de tipo de idioma, plataforma e projeto, escolha o modelo Aplicativo de
Console e, em seguida, escolha Próximo .
NOTE
Se você não vir o modelo Aplicativo de Console, poderá instalá-lo na janela Criar um novo projeto. Na
mensagem Não encontrou o que precisa? , escolha o link Instalar mais ferramentas e recursos .

Em seguida, no Instalador do Visual Studio, escolha a carga de trabalho de desenvolvimento multiplataforma


do .NET Core .

Depois disso, escolha o botão Modificar no Instalador do Visual Studio. Pode ser solicitado que você salve seu
trabalho; nesse caso, faça isso. Em seguida, escolha Continuar para instalar a carga de trabalho. Em seguida,
retorne para a etapa 2 deste procedimento para "Criar um projeto".

4. Na janela Configurar seu novo projeto , digite ou insira WhatIsYourName na caixa Nome do projeto .
Em seguida, escolha Próximo.

5. Na janela Informações adicionais, o .NET Core 3.1 já deve estar selecionado para sua estrutura de
destino. Caso não, selecione .NET Core 3.1 . Em seguida, escolha Criar .
O Visual Studio abre seu novo projeto.
1. Abra o Visual Studio.
2. Na janela inicial, escolha Criar um novo projeto.

3. Na janela Criar um novo projeto, escolha Visual Basic na lista Idioma. Em seguida, Windows na lista
Plataforma e Console na lista Project tipos.
Depois de aplicar os filtros de tipo de idioma, plataforma e projeto, escolha o modelo Aplicativo de
Console e, em seguida, escolha Próximo .
NOTE
Se você não vir o modelo Aplicativo de Console, poderá instalá-lo na janela Criar um novo projeto. Na
mensagem Não encontrou o que precisa? , escolha o link Instalar mais ferramentas e recursos .

Em seguida, no Instalador do Visual Studio, escolha a carga de trabalho desenvolvimento da área de trabalho do
.NET.

Depois disso, escolha o botão Modificar no Instalador do Visual Studio. Pode ser solicitado que você salve seu
trabalho; nesse caso, faça isso. Em seguida, escolha Continuar para instalar a carga de trabalho. Em seguida,
retorne para a etapa 2 deste procedimento para "Criar um projeto".

4. Na janela Configurar seu novo projeto , digite ou insira WhatIsYourName na caixa Nome do projeto .
Em seguida, escolha Próximo.
5. Na janela Informações adicionais, o .NET 6.0 já deve estar selecionado para sua estrutura de destino.
Caso não, selecione .NET 6.0 . Em seguida, escolha Criar .

O Visual Studio abre seu novo projeto.

Criar um aplicativo de “Qual é o seu nome”


Vamos criar um aplicativo que solicita o nome e o exibe juntamente com a data e a hora. Aqui está como:
1. Se ainda não estiver aberto, abra seu projeto WhatIsYourName.
2. Insira o código do Visual Basic a seguir imediatamente após o colchete de abertura que segue a linha
Sub Main(args As String()) e antes da linha End Sub :

Console.WriteLine(vbCrLf + "What is your name? ")


Dim name = Console.ReadLine()
Dim currentDate = DateTime.Now
Console.WriteLine($"{vbCrLf}Hello, {name}, on {currentDate:d} at {currentDate:t}")
Console.Write(vbCrLf + "Press any key to exit... ")
Console.ReadKey(True)

Esse código substitui as instruções WriteLine, Write e ReadKey existentes.

3. Use o botão verde Iniciar ou pressione F5 para criar e executar seu primeiro aplicativo.
4. Quando a janela do console é aberta, digite seu nome. A janela do console deve ser semelhante à captura
de tela a seguir:

5. Pressione qualquer tecla para fechar a janela do console.


1. No projeto WhatIsYourName, insira o código do Visual Basic a seguir imediatamente após o colchete de
abertura que segue a linha Sub Main(args As String()) e antes da linha End Sub :

Console.WriteLine(vbCrLf + "What is your name? ")


Dim name = Console.ReadLine()
Dim currentDate = DateTime.Now
Console.WriteLine($"{vbCrLf}Hello, {name}, on {currentDate:d} at {currentDate:t}!")
Console.Write(vbCrLf + "Press any key to exit... ")
Console.ReadKey(True)

Esse código substitui as instruções WriteLine, Write e ReadKey existentes.


2. Use o botão verde Iniciar ou pressione F5 para criar e executar seu primeiro aplicativo.
3. Quando a janela do console é aberta, digite seu nome. A janela do console deve ser semelhante à captura
de tela a seguir:

4. Pressione qualquer tecla para fechar a janela do console.


1. No projeto WhatIsYourName, insira o seguinte código Visual Basic no arquivo Program.vb
imediatamente após o colchete de abertura que segue a linha e antes Sub Main(args As String()) da
End Sub linha:

Console.WriteLine(vbCrLf + "What is your name? ")


Dim name = Console.ReadLine()
Dim currentDate = DateTime.Now
Console.WriteLine($"{vbCrLf}Hello, {name}, on {currentDate:d} at {currentDate:t}!")
Console.Write(vbCrLf + "Press any key to exit... ")
Console.ReadKey(True)

Esse código substitui a instrução WriteLine existente.


2. Use o botão Iniciar verde ou pressione F5 para compilar e executar seu primeiro aplicativo.
3. Quando a janela do console é aberta, digite seu nome. A janela do console deve ser semelhante à captura
de tela a seguir:

4. Pressione qualquer tecla para fechar a janela do console.

Criar um aplicativo “Calcular isso”


1. abra Visual Studio 2017 e, em seguida, na barra de menus superior, escolha arquivo > novo > Project .
2. Na caixa de diálogo Novo Projeto , no painel esquerdo, expanda Visual Basic e, em seguida, escolha
.NET Core . No painel central, escolha Aplicativo de Console (.NET Core) . Em seguida, nomeie o
arquivo como CalculateThis.
3. Insira o código a seguir entre a Module Program linha e a End Module linha:

Public num1 As Integer


Public num2 As Integer
Public answer As Integer
Sub Main()
Console.WriteLine("Type a number and press Enter")
num1 = Console.ReadLine()
Console.WriteLine("Type another number to add to it and press Enter")
num2 = Console.ReadLine()
answer = num1 + num2
Console.WriteLine("The answer is " & answer)
Console.ReadLine()
End Sub

Sua janela de código deve se parecer com a captura de tela a seguir:


4. Clique em CalculateThis para executar o programa. A janela do console deve ser semelhante à captura
de tela a seguir:

1. Na janela iniciar, escolha criar um novo projeto .


2. na janela criar um novo projeto , escolha Visual Basic na lista idioma. em seguida, escolha Windows
na lista de plataformas e Console na lista de tipos de projeto.
3. Depois de aplicar o idioma, a plataforma e os filtros de tipo de projeto, escolha o modelo de aplicativo
de console e, em seguida, escolha Avançar .
em seguida, na janela configurar seu novo projeto , digite ou insira CalculateThis na caixa nome do
Project . Em seguida, escolha Avançar .
4. Na janela informações adicionais , o .NET Core 3,1 já deve estar selecionado para sua estrutura de
destino. Caso contrário, selecione .NET Core 3,1 . Em seguida, escolha criar .
5. Insira o código a seguir entre as linhas Module Program e End Module :
Public num1 As Integer
Public num2 As Integer
Public answer As Integer
Sub Main()
Console.WriteLine("Type a number and press Enter")
num1 = Console.ReadLine()
Console.WriteLine("Type another number to add to it and press Enter")
num2 = Console.ReadLine()
answer = num1 + num2
Console.WriteLine("The answer is " & answer)
Console.ReadLine()
End Sub

Sua janela de código deve se parecer com a captura de tela a seguir:

6. Clique em CalculateThis para executar o programa. A janela do console deve ser semelhante à captura
de tela a seguir:

1. Na janela iniciar, escolha criar um novo projeto .


2. na janela criar um novo projeto , escolha Visual Basic na lista idioma. em seguida, escolha Windows
na lista de plataformas e Console na lista de tipos de Project.
3. Depois de aplicar o idioma, a plataforma e os filtros de tipo de projeto, escolha o modelo de aplicativo
de console e, em seguida, escolha Avançar .
em seguida, na janela configurar seu novo projeto , digite ou insira CalculateThis na caixa nome do
Project . Em seguida, escolha Avançar .
4. Na janela informações adicionais , o .net 6,0 já deve estar selecionado para sua estrutura de destino.
Caso contrário, selecione .net 6,0 . Em seguida, escolha criar .
5. Em Program. vb, insira o seguinte código entre a Module Program linha e a End Module linha:

Public num1 As Integer


Public num2 As Integer
Public answer As Integer
Sub Main()
Console.WriteLine("Type a number and press Enter")
num1 = Console.ReadLine()
Console.WriteLine("Type another number to add to it and press Enter")
num2 = Console.ReadLine()
answer = num1 + num2
Console.WriteLine("The answer is " & answer)
Console.ReadLine()
End Sub

Sua janela de código deve se parecer com a captura de tela a seguir:

6. Selecione o botão iniciar verde ao lado de CalculateThis para executar o programa. A janela do console
deve ser semelhante à captura de tela a seguir:

Adicionar controle do código-fonte do Git


Agora que você criou um aplicativo, talvez você queira adicioná-lo a um repositório Git. Nós podemos ajudar.
Visual Studio facilita esse processo com ferramentas git que você pode usar diretamente do IDE.

TIP
O Git é o sistema de controle de versão moderno mais amplamente usado, portanto, seja você um desenvolvedor
profissional ou está aprendendo a codificar, o Git pode ser muito útil. Se você for novo no Git, o https://git-scm.com/ site
é um bom lugar para começar. Lá, você pode encontrar folhas de consulta, um livro online popular e vídeos básicos do
Git.

Para associar seu código ao Git, comece criando um repositório Git no qual seu código está localizado. Aqui está
como:
1. Na barra de status no canto inferior direito do Visual Studio, selecione Adicionar ao Controle do Código-
Fonte e, em seguida, selecione Git .

2. Na caixa de diálogo Criar um repositório Git, entre no GitHub.

O nome do repositório é preenchido automaticamente com base no local da pasta. Por padrão, seu novo
repositório é privado, o que significa que você é o único que pode acessá-lo.

TIP
Se o repositório for público ou privado, é melhor ter um backup remoto do código armazenado com segurança
GitHub. Mesmo se você não estiver trabalhando com uma equipe, um repositório remoto disponibiliza seu código
para você em qualquer computador.
3. Selecione Criar e Efetuar Push .
Depois de criar seu repositório, você verá detalhes de status na barra de status.

O primeiro ícone com as setas mostra quantas confirmações de saída/entrada estão no branch atual.
Você pode usar esse ícone para receber quaisquer confirmações de entrada ou e push de confirmações
de saída. Você também pode optar por exibir essas confirmações primeiro. Para fazer isso, selecione o
ícone e, em seguida, selecione Exibir Saída/Entrada.
O segundo ícone com o lápis mostra o número de alterações não comprometidas em seu código. Você
pode selecionar esse ícone para exibir essas alterações na janela Alterações do Git.
Para saber mais sobre como usar o Git com seu aplicativo, confira a documentação Visual Studio controle de
versão do.

Perguntas frequentes com respostas rápidas


Aqui estão algumas perguntas frequentes rápidas para destacar alguns conceitos principais.
O que é o Visual Basic?
Visual Basic é uma linguagem de programação fortemente tipada projetada para ser fácil de aprender. Ele é
derivado do BASIC, cuja abreviação significa “Código de instrução simbólico com várias finalidades para
iniciantes”.
O que é o Visual Studio?
Visual Studio é um pacote de desenvolvimento integrado de ferramentas de produtividade para
desenvolvedores. Pense nele como um programa que você pode usar para criar programas e aplicativos.
O que é um aplicativo do console?
Um aplicativo de console usa entrada e exibe a saída em uma janela de linha de comando, também conhecida
como console.
O que é o .NET Core?
O .NET Core é o próximo passo na evolução do .NET Framework. Enquanto o .NET Framework pode
compartilhar o código entre linguagens de programação, o .NET Core agrega a capacidade de compartilhar o
código entre plataformas. Melhor ainda, ele é um software livre. (o .NET Framework e o .net Core incluem
bibliotecas de funcionalidade predefinida e um Common Language Runtime (CLR), que atua como uma
máquina virtual na qual executar seu código.)

Próximas etapas
Parabéns por concluir este tutorial. Para saber ainda mais, confira o tutorial a seguir.
Criar uma biblioteca com o Visual Basic e o SDK do .NET Core no Visual Studio

Confira também
Instruções passo a passo sobre a linguagem do Visual Basic
Referência da linguagem Visual Basic
IntelliSense para arquivos de código do Visual Basic
Tutorial: Criar um aplicativo simples com Visual
Basic
30/10/2021 • 14 minutes to read

Ao concluir este tutorial, você estará familiarizado com vários designers, ferramentas e caixas de diálogo que
poderão ser usados no desenvolvimento de aplicativos com o Visual Studio. Você vai criar um aplicativo "Olá,
Mundo", projetar a interface do usuário, adicionar código e depurar erros enquanto aprende sobre o trabalho no
IDE (ambiente de desenvolvimento integrado).
Se você ainda não tiver instalado o Visual Studio, acesse a página Visual Studio downloads para instalá-lo
gratuitamente.
Se você ainda não tiver instalado o Visual Studio, acesse a página Visual Studio downloads para instalá-lo
gratuitamente.

Configurar o IDE
Ao abrir o Visual Studio pela primeira vez, você será solicitado a entrar. Esta etapa é opcional neste tutorial. Em
seguida, você poderá ver uma caixa de diálogo que solicita a escolha das configurações de desenvolvimento e o
tema de cores. Mantenha os padrões e escolha Iniciar o Visual Studio .

Depois que o Visual Studio for iniciado, você verá as janelas de ferramentas, os menus e as barras de
ferramentas, bem como o espaço da Janela principal. As janelas de ferramentas estão encaixadas nos lados
esquerdo e direito da janela do aplicativo, com Início Rápido , a barra de menus e a barra de ferramentas
padrão na parte superior. No centro da janela do aplicativo está a Página Inicial . Ao carregar uma solução ou
um projeto, os editores e designers são exibidos no espaço em que a Página Inicial está localizada. Ao
desenvolver um aplicativo, você passará a maior parte do seu tempo nessa área central.

Quando você inicia o Visual Studio, a janela de início é aberta primeiro. Selecione Continuar sem código para
abrir o ambiente de desenvolvimento. Você verá as janelas de ferramentas, os menus e as barras de
ferramentas, além do espaço da janela principal. As janelas de ferramentas são encaixadas nos lados esquerdo e
direito da janela do aplicativo. A caixa de pesquisa, a barra de menus e a barra de ferramentas padrão estão
localizados na parte superior. Quando você carrega uma solução ou um projeto, os editores e designers são
exibidos no espaço central da janela do aplicativo. Ao desenvolver um aplicativo, você passará a maior parte do
seu tempo nessa área central.

Criar o projeto
Ao criar um aplicativo no Visual Studio, você cria primeiro um projeto e uma solução. Para este exemplo, você
criará um projeto do WPF (Windows Presentation Foundation).
1. Criar um novo projeto. Na barra de menus, selecione Arquivo > > Novo Project .

2. Na caixa de diálogo Novo Projeto , selecione a categoria Instalado > Visual Basic > Área de
Trabalho do Windows e, em seguida, selecione o modelo Aplicativo WPF (.NET Framework) .
Nomeie o projeto como HelloWPFApp e selecione OK .
O Visual Studio cria o projeto e a solução HelloWPFApp e o Gerenciador de Soluções mostra os diversos
arquivos. O Designer do WPF mostra um modo de exibição de Design e um modo de exibição XAML de
MainWindow.xaml em um modo divisão. É possível deslizar o divisor para mostrar mais ou menos de cada
exibição. É possível optar por ver apenas a exibição visual ou apenas a exibição XAML. Os seguintes itens
aparecem no Gerenciador de Soluções :

1. Abra o Visual Studio.


2. Na tela Criar um novo projeto , pesquise por "WPF" e escolha Aplicativo WPF (.NET Framework) e
Avançar .
3. Na próxima tela, dê o nome HelloWPFApp ao projeto e escolha Criar .
O Visual Studio cria o projeto e a solução HelloWPFApp e o Gerenciador de Soluções mostra os diversos
arquivos. O Designer do WPF mostra um modo de exibição de Design e um modo de exibição XAML de
MainWindow.xaml em um modo divisão. É possível deslizar o divisor para mostrar mais ou menos de cada
exibição. É possível optar por ver apenas a exibição visual ou apenas a exibição XAML. Os seguintes itens
aparecem no Gerenciador de Soluções :

1. Abra o Visual Studio.


2. Na janela inicial, escolha Criar um novo projeto.
3. Na tela Criar um novo projeto, pesquise por "WPF" e selecione Visual Basic na lista lista de idiomas
todos os idiomas. Escolha Aplicativo WPF (.NET Framework) e, em seguida, escolha Próximo.

4. Na próxima tela, dê o nome HelloWPFApp ao projeto e escolha Criar .


O Visual Studio cria o projeto e a solução HelloWPFApp e o Gerenciador de Soluções mostra os diversos
arquivos. O Designer do WPF mostra um modo de exibição de Design e um modo de exibição XAML de
MainWindow.xaml em um modo divisão. É possível deslizar o divisor para mostrar mais ou menos de cada
exibição. É possível optar por ver apenas a exibição visual ou apenas a exibição XAML. Os seguintes itens
aparecem no Gerenciador de Soluções :
NOTE
Para saber mais informações sobre XAML (eXtensible Application Markup Language), confira a página Visão geral do
XAML para WPF.

Depois de criar o projeto, você poderá personalizá-lo. Ao usar a janela Propriedades (encontrada no menu
Exibir ), é possível exibir e alterar opções para itens de projeto, controles e outros itens em um aplicativo.
Alterar o nome de MainWindow.xaml
Vamos dar um nome mais específico para MainWindow. No Gerenciador de Soluções , clique com o botão
direito do mouse em MainWindow.xaml e escolha Renomear . Renomeie o arquivo como Greetings.xaml.
Como uma etapa opcional, evitará confusão para alterar o título da janela do aplicativo para corresponder a
esse novo nome.
1. No Gerenciador de Soluções , abra o arquivo Greetings.xaml que você acabou de renomear.
2. Na exibição XAML, altere o valor da propriedade Window.Title de Title="MainWindow" para e salve as
Title="Greetings" alterações.

Criar a interface do usuário


Se o designer não estiver aberto, selecione Greetings.xaml no Gerenciador de Soluções e pressione Shift + F7
para abrir o designer.
Adicionaremos três tipos de controles a este aplicativo: um controle TextBlock, dois controles RadioButton e um
controle Button.
Adicionar um controle TextBlock
1. Pressione Ctrl + Q para ativar a caixa de pesquisa e digite Caixa de ferramentas . Escolha Exibir >
Caixa de ferramentas na lista de resultados.
2. No Caixa de Ferramentas , expanda o nó Controles Comuns do WPF para ver o controle TextBlock.
3. Adicione um controle TextBlock à superfície de design escolhendo o item TextBlock e arrastando-o para
a janela na superfície de design. Centralize o controle próximo à parte superior da janela. No Visual
Studio 2019 e posteriores, você pode usar as diretrizes vermelhas para centralar o controle.
Sua janela deve se parecer com a ilustração a seguir:

A marcação XAML deve ter uma aparência semelhante ao exemplo a seguir:

<TextBlock HorizontalAlignment="Left" Margin="381,100,0,0" TextWrapping="Wrap" Text="TextBlock"


VerticalAlignment="Top"/>

1. Pressione Ctrl + Q para ativar a caixa de pesquisa e digite Caixa de ferramentas . Escolha Exibir >
Caixa de ferramentas na lista de resultados.
2. No Caixa de Ferramentas , expanda o nó Controles Comuns do WPF para ver o controle TextBlock.

3. Adicione um controle TextBlock à superfície de design escolhendo o item TextBlock e arrastando-o para
a janela na superfície de design. Centralize o controle próximo à parte superior da janela. Você pode usar
as diretrizes para centralar o controle.
Sua janela deve ser semelhante à seguinte imagem:
A marcação XAML deve ter uma aparência semelhante ao exemplo a seguir:

<TextBlock HorizontalAlignment="Left" Margin="381,100,0,0" TextWrapping="Wrap" Text="TextBlock"


VerticalAlignment="Top"/>

Personalizar o texto no bloco de texto


1. Na exibição XAML, localize a marcação de TextBlock e altere o atributo Text:

Text="Select a message option and then choose the Display button."

2. Se necessário, centralize novamente o TextBlock e salve as alterações pressionando Ctrl+S ou usando o


item de menu Arquivo .
Em seguida, você adicionará dois controles RadioButton ao formulário.
Adicionar botões de opção
1. Na Caixa de Ferramentas , localize o controle RadioButton .

2. Adicione dois controles RadioButton à superfície de design escolhendo o item RadioButton e


arrastando-o para a janela na superfície de design. Mova os botões (selecionando-os e usando as teclas
de direção) para que os botões sejam exibidos lado a lado sob o controle TextBlock. Use as diretrizes
vermelhas para alinhar os controles.
A sua janela deve se parecer com esta:
3. Na janela Propriedades do controle RadioButton esquerdo, altere a propriedade Nome (a propriedade
na parte superior da janela Propriedades ) para HelloButton .

4. Na janela Propriedades do controle RadioButton direito, altere a propriedade Name para


GoodbyeButton e, em seguida, salve as alterações.

Agora você pode adicionar o texto de exibição para cada controle RadioButton. O procedimento a seguir atualiza
a propriedade Conteúdo de um controle RadioButton.
1. Na Caixa de Ferramentas , localize o controle RadioButton .

2. Adicione dois controles RadioButton à superfície de design escolhendo o item RadioButton e


arrastando-o para a janela na superfície de design. Mova os botões (selecionando-os e usando as teclas
de direção) para que os botões sejam exibidos lado a lado sob o controle TextBlock. Use as diretrizes para
alinhar os controles.
A sua janela deve se parecer com esta:

3. Na janela Propriedades do controle RadioButton esquerdo, altere a propriedade Nome (a propriedade


na parte superior da janela Propriedades ) para HelloButton .

4. Na janela Propriedades do controle RadioButton direito, altere a propriedade Name para


GoodbyeButton e, em seguida, salve as alterações.

Agora você pode adicionar o texto de exibição para cada controle RadioButton. O procedimento a seguir atualiza
a propriedade Conteúdo de um controle RadioButton.
Adicionar o texto de exibição de cada botão de opção
Atualize o atributo de conteúdo para o HelloButton e GoodbyeButton para "Hello" e "Goodbye" no XAML. A
marcação XAML deve agora ser semelhante ao exemplo a seguir:
<Grid>
<TextBlock HorizontalAlignment="Left" Margin="252,47,0,0" TextWrapping="Wrap" Text="Select a message
option and then choose the Display button." VerticalAlignment="Top"/>
<RadioButton x:Name="HelloButton" Content="Hello" HorizontalAlignment="Left" Margin="297,161,0,0"
VerticalAlignment="Top"/>
<RadioButton x:Name="GoodbyeButton" Content="Goodbye" HorizontalAlignment="Left" Margin="488,161,0,0"
VerticalAlignment="Top"/>
</Grid>

Definir que um botão de opção faça check-in por padrão


Nesta etapa, definiremos que o HelloButton permaneça marcado por padrão, de maneira que um dos dois
botões de opção esteja sempre selecionado.
Na exibição XAML, localize a marcação do HelloButton e adicione um atributo IsChecked :

IsChecked="True"

O elemento da interface do usuário final que você adicionará é um controle de botão .


Adicionar o controle de botão
1. Na Caixa de Ferramentas , localize o controle de Botão e, em seguida, adicione-o à superfície de design
sob os controles RadioButton, arrastando-o para o formulário no modo de exibição de Design. As
diretrizes podem ajudá-lo a centralizar o controle.
2. Na exibição XAML, altere o valor de Conteúdo do controle de Botão, de Content="Button" para
Content="Display" e salve as alterações.

A marcação deverá ser semelhante ao exemplo a seguir:


<Button Content="Display" HorizontalAlignment="Left" VerticalAlignment="Top" Width="75"
Margin="215,204,0,0"/>

Sua janela deve se parecer com a ilustração a seguir.

1. Na Caixa de Ferramentas , localize o controle de Botão e, em seguida, adicione-o à superfície de design


sob os controles RadioButton, arrastando-o para o formulário no modo de exibição de Design. As
diretrizes podem ajudá-lo a centralizar o controle.
2. Na exibição XAML, altere o valor de Conteúdo do controle de Botão, de Content="Button" para
Content="Display" e salve as alterações.
A marcação deve se parecer com o exemplo a seguir:

<Button Content="Display" HorizontalAlignment="Left" VerticalAlignment="Top" Width="75"


Margin="215,204,0,0"/>

Sua janela deve ser semelhante à imagem a seguir.

Adicionar um código ao botão de exibição


Quando esse aplicativo é executado, uma caixa de mensagem é exibida depois que um usuário escolhe um
botão de opção e, em seguida, escolhe o botão Exibir . Uma caixa de mensagem será exibida para Olá e outra
para Até logo. Para criar esse comportamento, você adicionará um código ao evento Button_Click em
Greetings.xaml.vb ou Greetings.xaml.cs.
1. Na superfície de design, clique duas vezes no botão Exibição .
Greetings.xaml.vb é aberto, com o cursor no evento Button_Click .

Private Sub Button_Click(sender As Object, e As RoutedEventArgs)

End Sub

2. Insira o seguinte código:

If HelloButton.IsChecked = True Then


MessageBox.Show("Hello.")
ElseIf GoodbyeButton.IsChecked = True Then
MessageBox.Show("Goodbye.")
End If

3. Salve o aplicativo.

Depurar e testar o aplicativo


Em seguida, você depurará o aplicativo para procurar erros e testar se ambas as caixas de mensagem são
exibidas corretamente. As instruções a seguir descrevem como criar e iniciar o depurador, mas, posteriormente,
leia Compilar um aplicativo WPF (WPF) e Depurar o WPF para obter mais informações.
Localizar e corrigir erros
Nesta etapa, você encontrará o erro que causamos anteriormente alterando o nome do arquivo MainWindow.
XAML .
Iniciar a depuração e localizar o erro
1. Inicie o depurador pressionando F5 ou selecionando Depurar e depois Iniciar Depuração .
Uma janela de Modo de Interrupção é exibida e a janela Saída indica que houve uma IOException: não
é possível localizar o recurso 'mainwindow.xaml'.

2. Pare o depurador escolhendo depurar > parar depuração .


Renomeamos o MainWindow.xaml como Greetings.xaml no início deste tutorial, mas o código ainda se refere a
MainWindow.xaml como o URI de inicialização do aplicativo. Portanto, o projeto não pode ser iniciado.
1. Inicie o depurador pressionando F5 ou selecionando Depurar e depois Iniciar Depuração .
Uma janela de Modo de Interrupção é exibida e a janela Saída indica que houve uma IOException: não
é possível localizar o recurso 'mainwindow.xaml'.

2. Pare o depurador escolhendo depurar > parar depuração .


Renomeamos o MainWindow.xaml como Greetings.xaml no início deste tutorial, mas o código ainda se refere a
MainWindow.xaml como o URI de inicialização do aplicativo. Portanto, o projeto não pode ser iniciado.
Especificar Greetings.xaml como o URI de inicialização
1. No Gerenciador de Soluções , abra o arquivo Application.xaml.
2. Altere StartupUri="MainWindow.xaml" para StartupUri="Greetings.xaml" e salve as alterações.

Inicie o depurador novamente (pressione F5 ). Agora você deve ver a janela Greetings do seu aplicativo.
Agora, feche a janela do aplicativo para parar a depuração.
Depurar com pontos de interrupção
Você pode testar o código durante a depuração ao adicionar alguns pontos de interrupção. Você pode adicionar
pontos de interrupção escolhendo depurar > alternar ponto de interrupção , clicando na margem esquerda
do editor ao lado da linha de código onde você deseja que a interrupção ocorra ou pressionando F9 .
Adicionar pontos de interrupção
1. Abra o Greetings. XAML. vb e selecione a seguinte linha: MessageBox.Show("Hello.")

2. Adicione um ponto de interrupção pressionando F9 ou por meio do menu selecionando Depurar e, em


seguida, Ativar/Desativar Ponto de Interrupção .
Um círculo vermelho aparece ao lado da linha de código na margem da extrema esquerda da janela do
editor.
3. Selecione a linha a seguir: MessageBox.Show("Goodbye.") .
4. Pressione a tecla F9 para adicionar um ponto de interrupção e, em seguida, pressione F5 para iniciar a
depuração.
5. Na janela Saudações , escolha o botão de opção Olá e depois o botão Exibição .
A linha MessageBox.Show("Hello.") é realçada em amarelo. Na parte inferior do IDE, as janelas
Automáticos, Locais e Inspeção estão encaixadas juntas no lado esquerdo e as janelas Pilha de Chamadas,
Pontos de Interrupção, Configurações de Exceção, Comando, Imediato e Saída estão encaixadas no lado
direito.
6. Na barra de menus, escolha depurar depuração > .
O aplicativo retomará a execução e uma caixa de mensagem com a palavra "Olá" será exibida.
7. Escolha o botão OK na caixa de mensagem para fechá-la.
8. Na janela Saudações , escolha o botão de opção Até logo e depois o botão Exibição .
A linha MessageBox.Show(&quot;Goodbye.") é realçada em amarelo.
9. Escolha a tecla F5 para continuar a depuração. Quando a caixa de mensagem for exibida, escolha o botão
OK na caixa de mensagem para fechá-la.
10. Feche a janela do aplicativo para parar a depuração.
11. Na barra de menus, escolha depurar > desabilitar todos os pontos de interrupção .
1. Abra o Greetings. XAML. vb e selecione a seguinte linha: MessageBox.Show("Hello.")

2. Adicione um ponto de interrupção pressionando F9 ou por meio do menu selecionando Depurar e, em


seguida, Ativar/Desativar Ponto de Interrupção .
Um círculo vermelho é exibido ao lado da linha de código na margem esquerda ou na medianiz da janela
do editor.
3. Selecione a linha a seguir: MessageBox.Show("Goodbye.") .
4. Pressione a tecla F9 para adicionar um ponto de interrupção e, em seguida, pressione F5 para iniciar a
depuração.
5. Na janela Saudações , escolha o botão de opção Olá e depois o botão Exibição .
A linha MessageBox.Show("Hello.") é realçada em amarelo. Na parte inferior do IDE, as janelas
Automáticos, Locais e Inspeção estão encaixadas juntas no lado esquerdo e as janelas Pilha de Chamadas,
Pontos de Interrupção, Configurações de Exceção, Comando, Imediato e Saída estão encaixadas no lado
direito.
6. Na barra de menus, escolha depurar depuração > .
O aplicativo retomará a execução e uma caixa de mensagem com a palavra "Olá" será exibida.
7. Escolha o botão OK na caixa de mensagem para fechá-la.
8. Na janela Saudações , escolha o botão de opção Até logo e depois o botão Exibição .
A linha MessageBox.Show("Goodbye.") é realçada em amarelo.
9. Escolha a tecla F5 para continuar a depuração. Quando a caixa de mensagem for exibida, escolha o botão
OK na caixa de mensagem para fechá-la.
10. Feche a janela do aplicativo para parar a depuração.
11. Na barra de menus, escolha depurar > desabilitar todos os pontos de interrupção .
Exibir uma representação dos elementos da interface do usuário
No aplicativo em execução, você verá um widget que aparece na parte superior da janela. Esse é um auxiliar de
tempo de execução que fornece acesso rápido a alguns recursos úteis de depuração. Clique no primeiro botão,
vá para ár vore visual dinâmica . Você deve ver uma janela com uma árvore que contém todos os elementos
visuais da sua página. Expanda os nós para localizar os botões que você adicionou.
Criar uma versão de lançamento do aplicativo
Agora que você verificou que tudo está funcionando, já pode preparar um build de versão do aplicativo.
1. No menu principal, selecione criar > solução limpa para excluir arquivos intermediários e arquivos de
saída que foram criados durante as compilações anteriores. Isso não é necessário, mas limpa as saídas de
build de depuração.
2. Altere a configuração de Build de HelloWPFApp de debug para Release usando o controle DropDown
na barra de ferramentas (ele diz "debug" no momento).
3. Crie a solução escolhendo criar > solução de compilação .
Parabéns por concluir este tutorial. Você pode encontrar o .exe criado na sua solução e no diretório do projeto (.
..\HelloWPFApp\HelloWPFApp\bin\Release).

Confira também
Novidades no Visual Studio 2017
Dicas de produtividade
o que há de novo no Visual Studio 2019
Dicas de produtividade
o que há de novo no Visual Studio 2022
Dicas de produtividade
Criar um aplicativo do Windows Forms no Visual
Studio com o Visual Basic
30/10/2021 • 4 minutes to read

Nesta introdução curta ao IDE (Ambiente de Desenvolvimento Integrado) do Visual Studio, você criará um
aplicativo simples do Visual Basic que tem uma UI (interface do usuário) baseada no Windows.
se você ainda não instalou o Visual Studio, vá para a página de downloads do Visual Studio para instalá-lo
gratuitamente.
se você ainda não instalou o Visual Studio, vá para a página de downloads do Visual Studio para instalá-lo
gratuitamente.

NOTE
Algumas das capturas de tela neste tutorial usam o tema escuro. Se você não estiver usando o tema escuro, mas quiser
usá-lo, confira a página Personalizar o IDE e o Editor do Visual Studio para saber como.

se você ainda não instalou o Visual Studio, vá para a página de downloads da versão prévia do Visual Studio
2022 para instalá-lo gratuitamente.

NOTE
Algumas das capturas de tela neste tutorial usam o tema escuro. Se você não estiver usando o tema escuro, mas quiser
usá-lo, confira a página Personalizar o IDE e o Editor do Visual Studio para saber como.

Criar um projeto
Primeiro, você criará um projeto de aplicativo do Visual Basic. O tipo de projeto inclui todos os arquivos de
modelo que você precisará, mesmo sem adicionar nada.
1. Abra o Visual Studio 2017.
2. na barra de menus superior, escolha arquivo > novo > Project .
3. Na caixa de diálogo Novo Projeto , no painel esquerdo, expanda a opção Visual Basic e, em seguida,
escolha Área de Trabalho do Windows . No painel central, selecione Aplicativo do Windows Forms
(.NET Framework) . Em seguida, dê o nome HelloWorld para o arquivo.
Se o modelo de projeto Aplicativo do Windows Forms (.NET Framework) não for exibido, cancele a
caixa de diálogo Novo Projeto e, na barra de menus superior, escolha Ferramentas > Obter
Ferramentas e Recursos . O Instalador do Visual Studio é iniciado. Escolha a carga de trabalho
Desenvolvimento de área de trabalho do .NET e, em seguida, selecione Modificar .

1. Abra o Visual Studio.


2. Na janela iniciar, escolha criar um novo projeto .

3. na janela criar um novo projeto , escolha o modelo aplicativo de Windows Forms (.NET
Framework) para Visual Basic.
(Se preferir, você pode refinar sua pesquisa para obter rapidamente o modelo desejado. por exemplo,
digite ou digite Windows Forms aplicativo na caixa de pesquisa. em seguida, escolha Visual Basic na
lista idioma e, em seguida, escolha Windows na lista plataforma.)
NOTE
Se você não encontrar o modelo do Aplicativo do Windows Forms (.NET Framework) , poderá instalá-lo a
partir da janela Criar um novo projeto . Na mensagem Não encontrou o que precisa? , escolha o link
Instalar mais ferramentas e recursos .

em seguida, na Instalador do Visual Studio, escolha a carga de trabalho de desenvolvimento de desktop


.net .

Depois disso, escolha o botão Modificar no Instalador do Visual Studio. Pode ser solicitado que você salve seu
trabalho; nesse caso, faça isso. Em seguida, escolha Continuar para instalar a carga de trabalho. Em seguida,
retorne para a etapa 2 deste procedimento para "Criar um projeto".

4. Na janela Configurar seu novo projeto , digite ou insira OláMundo na caixa Nome do projeto . Em
seguida, escolha criar .

O Visual Studio abre seu novo projeto.

Criar o aplicativo
Depois de selecionar o modelo de projeto do Visual Basic e nomear seu arquivo, o Visual Studio abrirá um
formulário para você. Um formulário é uma interface do usuário do Windows. Vamos criar um aplicativo "Olá,
Mundo" adicionando controles ao formulário e, em seguida, executaremos o aplicativo.
Adicionar um botão no formulário
1. Clique na Caixa de Ferramentas para abrir a janela suspensa da Caixa de Ferramentas.

(Se você não encontrar a opção suspensa Caixa de Ferramentas , ela poderá ser aberta da barra de
menus. Para fazer isso, exiba a > caixa de ferramentas . Ou pressione Ctrl + ALT + X .)
2. Clique no ícone Fixar para encaixar a janela Caixa de Ferramentas .

3. Clique no controle Botão e, em seguida, arraste-o para o formulário.


4. Na seção Aparência (ou na seção Fontes ) da janela Propriedades , digite Click this , depois pressione
Enter .

(Se você não encontrar a janela Propriedades , ela poderá ser aberta da barra de menus. Para fazer isso,
clique em Exibir > janela de propriedades . Ou pressione F4 .)
5. Na seção Design da janela Propriedades , altere o nome de Button1 para btnClickThis e, em seguida,
pressione Enter .

NOTE
Se você tiver em ordem alfabética a lista na janela Propriedades , o Button1 aparecerá na seção
(DataBindings) , em vez disso.

Adicionar um rótulo ao formulário


Agora que adicionamos um controle de botão para criar uma ação, vamos adicionar um controle de rótulo para
enviar o texto.
1. Selecione o controle Rótulo da janela Caixa de Ferramentas e, então, arraste-a para o formulário e
solte-a abaixo do botão Clique aqui .
2. Na seção design ou na seção (DataBindings) da janela Propriedades , altere o nome de Label1 para
lblHelloWorld e pressione Enter .

Adicionar código ao formulário


1. Na janela Form1.vb [Design] , clique duas vezes no botão Clique aqui para abrir a janela Form1.vb .
(Como alternativa, você pode expandir Form1.vb no Gerenciador de Soluções e, em seguida, clicar
em Form1 .)
2. Na janela Form1. vb , entre as sublinhas par ticular e final , digite ou insira
lblHelloWorld.Text = "Hello World!" conforme mostrado na seguinte captura de tela:

Executar o aplicativo
1. Clique no botão Iniciar para executar o aplicativo.

Várias coisas acontecerão. No IDE do Visual Studio, a janela Ferramentas de Diagnóstico será aberta, e
uma janela de saída também. Porém, fora do IDE, uma caixa de diálogo Form1 será exibida. Ela incluirá
o botão Clique aqui e o texto Label1 .
2. Clique no botão Clique aqui na caixa de diálogo Form1 . Observe que o texto Label1 é alterado para
Olá, Mundo! .

3. Feche a caixa de diálogo Form1 para interromper a execução do aplicativo.

Próximas etapas
Para saber mais, continue com o tutorial a seguir:
Tutorial: Criar um visualizador de imagens

Confira também
mais tutoriais Visual Basic
Tutoriais do C#
Tutoriais do C++
Tutorial: Abrir um projeto de umpo
30/10/2021 • 10 minutes to read

F Neste tutorial, você usará o Visual Studio para se conectar a um repositório pela primeira vez e, em seguida,
abrir um projeto dele.
Se você ainda não tiver instalado o Visual Studio, vá para a página Visual Studio downloads para instalá-lo
gratuitamente.

Abrir um projeto de um repositório GitHub


Visual Studio facilita a abertura de um projeto de um repo. Você pode fazer isso ao iniciar Visual Studio ou pode
fazer isso diretamente de dentro do Visual Studio IDE.
Veja aqui como fazer isso.
Usar a janela inicial
1. Abra o Visual Studio.
2. Na janela inicial, selecione Clonar um repositório .

3. Insira ou digite o local do repositório e, em seguida, selecione o botão Clonar.


4. Você pode ser solicitado a obter as informações de login do usuário na caixa de diálogo Informações do
Usuário do Git. Você pode adicionar suas informações ou editar as informações padrão fornecidas por
ela.

Selecione Salvar para adicionar as informações ao arquivo .gitconfig global. (Ou você pode optar por
fazer isso mais tarde selecionando Cancelar .)

TIP
Para obter mais informações sobre como entrar Visual Studio, consulte a página Entrar Visual Studio dados.
Para obter informações específicas sobre como usar sua GitHub para entrar, consulte a página Trabalhar com
GitHub de Visual Studio dados. E se você receber uma notificação de confiança e quiser saber mais sobre ela,
consulte a página Definir configurações de confiança para arquivos e pastas.

5. Em seguida, Visual Studio carrega as soluções do repositório usando a Exibição de Pasta no


Gerenciador de Soluções .
Você pode exibir uma solução na Exibição de Solução clicando duas vezes em seu arquivo .sln.
Ou, você pode selecionar o botão Alternar Exibições e, em seguida, selecionar Program.cs para
exibir o código de uma solução.

TIP
A exibição padrão é definida como Exibição de Pasta. Você pode alterá-lo para Exibição de Solução no menu Git. Selecione
Configurações > controle do código-fonte Git Global > Configurações > carregar automaticamente a solução
ao abrir um repositório Git para fazer isso.

Abrir um projeto localmente de um GitHub repo clonado anteriormente


1. Abra o Visual Studio.
2. Na janela inicial, selecione Abrir um projeto ou solução .
Visual Studio abre uma instância do Explorador de Arquivos, na qual você pode navegar até sua solução
ou projeto e, em seguida, selecioná-la para abri-la.

TIP
Se você abriu o projeto ou a solução recentemente, selecione-o na seção Abrir recente para abri-lo rapidamente
novamente.

Inicie a codificação!
Usar o IDE
Você também pode usar o menu Git ou o controle Selecionar Repositório no Visual Studio IDE para interagir
com pastas e arquivos de um repositório.
Veja aqui como fazer isso.
Para clonar um repo e abrir um projeto
1. No IDE Visual Studio, selecione o menu Git e, em seguida, selecione Clonar Repositório .

2. Siga os prompts para se conectar ao repositório Git que inclui os arquivos que você está procurando.
Para abrir pastas e arquivos locais
1. No IDE Visual Studio, selecione o menu Git, selecione Repositórios Locais e, em seguida, selecione
Abrir Repositório Local .
Como alternativa, você pode executar a mesma tarefa do Gerenciador de Soluções . Para fazer isso,
escolha o controle Selecionar Repositório, selecione o ícone de recursões ao lado da caixa Filtrar
repositórios e, em seguida, selecione Abrir Repositório Local .

2. Siga os prompts para se conectar ao repositório Git que tem os arquivos que você está procurando.

Navegue até um Azure DevOps Server


Veja como navegar até um Azure DevOps Server usando Visual Studio.
1. Abra o Visual Studio.
2. Na janela inicial, selecione Clonar um repositório .
3. Na seção Procurar um repositório, selecione Azure DevOps .

4. Siga os prompts para se conectar a um Azure DevOps Server que hospeda os arquivos que você está
procurando.

Abrir um projeto de um GitHub com o Visual Studio 2019


A maneira como você abre um projeto de um GitHub de aplicativo usando Visual Studio depende de qual
versão você tem. Especificamente, se você instalou a versão Visual Studio 2019 versão 16.8 ou posterior, há
uma nova e mais integrada experiência do Git Visual Studio disponível para você.
Mas não importa qual versão você instalou, você sempre pode abrir um projeto de um GitHub com Visual
Studio.
16.8 e posterior
Veja como usar o Git no Visual Studio 2019 versão 16.8 ou posterior.
Clonar um GitHub e, em seguida, abrir um projeto
1. Abra o Visual Studio 2019.
2. Na janela inicial, selecione Clonar um repositório .

3. Insira ou digite o local do repositório e, em seguida, selecione Clonar .

4. Você pode ser solicitado a obter as informações de login do usuário na caixa de diálogo Informações do
Usuário do Git. Você pode adicionar suas informações ou editar as informações padrão fornecidas por
ela.

Selecione Salvar para adicionar as informações ao arquivo .gitconfig global. (Ou você pode optar por
fazer isso mais tarde selecionando Cancelar .)

TIP
Para obter mais informações sobre como entrar Visual Studio, consulte a página Entrar Visual Studio dados. E para
obter informações específicas sobre como usar sua conta GitHub para entrar, consulte a página Trabalhar com
GitHub de Visual Studio dados.

Em seguida, Visual Studio carrega automaticamente e abre a solução do repositório.

5. Se o repositório contiver várias soluções, você as verá Gerenciador de Soluções. Você pode exibir a lista
de soluções selecionando o botão Alternar Exibições Gerenciador de Soluções.
Gerenciador de Soluções oferece a opção de abrir a pasta raiz na Exibição de Pasta ou selecionar um
arquivo de solução a ser aberto.

Para alternar a exibição, selecione o botão Alternar Exibições novamente.


TIP
Você também pode usar o menu Git no Visual Studio IDE para clonar um repositório e abrir um projeto.

Abrir um projeto localmente de um GitHub repo clonado anteriormente


1. Abra Visual Studio 2019 versão 16.8 ou posterior.
2. Na janela inicial, selecione Abrir um projeto ou solução .
Visual Studio abre uma instância do Explorador de Arquivos, na qual você pode navegar até sua solução
ou projeto e, em seguida, selecioná-la para abri-la.

Se você abriu o projeto ou a solução recentemente, selecione-o na seção Abrir recente para abri-lo
rapidamente novamente.
TIP
Você também pode usar o menu Git no IDE do Visual Studio para abrir pastas e arquivos locais de um repositório
clonado anteriormente.

Inicie a codificação!
16.7 e versões anteriores
Veja como usar o Git no Visual Studio 2019 versão 16.7 ou anterior.
Clonar um GitHub e, em seguida, abrir um projeto
1. Abra Visual Studio versão 2019 16.7 ou anterior.
2. Na janela inicial, selecione Clonar ou confira o código .

3. Insira ou digite o local do repositório e, em seguida, selecione Clonar .


O Visual Studio abre o projeto do repositório.
4. Se houver um arquivo de solução disponível, ele será exibido no menu suspenso "Soluções e Pastas".
Selecione-o e Visual Studio abrir sua solução.

Se você não tiver um arquivo de solução (especificamente, um arquivo .sln) no seu repo, o menu
suspenso diz "Nenhuma solução encontrada". No entanto, você pode clicar duas vezes em qualquer
arquivo no menu de pastas para abri-lo no editor de códigos do Visual Studio.
Inicie a codificação!
Conexão um Azure DevOps Server com Visual Studio 2019
O que você vê ao se conectar a um Azure DevOps Server usando Visual Studio 2019 depende de qual versão
você tem. Especificamente, se você instalou a versão 16.8 ou posterior, alterou a interface do usuário para
acomodar uma nova experiência do Git mais integrada no Visual Studio no Visual Studio.
Mas não importa qual versão você instalou, você sempre pode se conectar a um Azure DevOps Server com
Visual Studio.
16.8 e posterior
1. Abra Visual Studio 2019 versão 16.8 ou posterior.
2. Na janela inicial, selecione Clonar um repositório .

3. Na seção Procurar um repositório, selecione Azure DevOps .


4. Se você vir uma janela de entrada, entre em sua conta.
5. Na caixa Conexão um Project, escolha o repo ao qual você deseja se conectar e, em seguida, selecione
Clonar .
TIP
Se você não vir uma lista preenchida previamente de repos para se conectar, selecione Adicionar Azure DevOps
Server para inserir uma URL do servidor. (Como alternativa, você pode ver um prompt "Nenhum servidor
encontrado" que inclui links para adicionar um Azure DevOps Server existente ou para criar uma conta Azure
DevOps.)

Em seguida, Visual Studio abre Gerenciador de Soluções que mostra as pastas e os arquivos.
6. Selecione a guia Team Explorer para exibir as ações Azure DevOps segurança.
16.7 e versões anteriores
1. Abra Visual Studio versão 2019 16.7 ou anterior.
2. Na janela inicial, selecione Clonar ou confira o código .
3. Na seção Procurar um repositório, selecione Azure DevOps .

Se você vir uma janela de entrada, entre em sua conta.


4. Na caixa Conexão um Project, escolha o repo ao qual você deseja se conectar e, em seguida, selecione
Clonar .
NOTE
O que é exibido na caixa de listagem depende dos repositórios Azure DevOps a que você tem acesso.

O Visual Studio abrirá o Team Explorer e uma notificação será exibida quando a clonagem for concluída.

5. Para exibir suas pastas e arquivos, selecione o link Mostrar Exibição de Pasta.
O Visual Studio abre o Gerenciador de Soluções .
6. Escolha o link Soluções e Pastas para pesquisar um arquivo de solução (especificamente, um arquivo
.sln) a ser aberto.

Se você não tiver um arquivo de solução no seu repo, será exibida uma mensagem 'Sem Soluções
Encontradas'. No entanto, você pode clicar duas vezes em qualquer arquivo no menu de pastas para abri-
lo no editor de códigos do Visual Studio.

Abrir um projeto de um GitHub com o Visual Studio 2017


1. Abra o Visual Studio 2017.
2. Na barra de menus superior, selecione Arquivo > Aber to Aber to no Controle do > Código-Fonte .
O painel Team Explorer – Conectar é aberto.

3. Na seção Repositórios Git Locais, selecione Clonar .


4. Na caixa que diz * Insira a URL de um repositório Git para clonar _, digite ou cole a URL do repositório e
pressione _Enter*. (Talvez você veja um prompt para entrar no GitHub; caso ocorra, entre).
Depois que o Visual Studio clona o repositório, o Team Explorer é fechado e o Gerenciador de Soluções é
aberto. É exibida uma mensagem que diz Clique em Soluções e Pastas acima para exibir uma lista de
Soluções. Escolha Soluções e Pastas .

5. Se houver um arquivo de solução disponível, ele será exibido no menu suspenso "Soluções e Pastas".
Escolha-o, e o Visual Studio abrirá sua solução.
Se você não tiver um arquivo de solução (especificamente, um arquivo .sln) no seu repositório, o menu
suspenso mostrará a mensagem "Nenhuma solução encontrada". No entanto, você pode clicar duas
vezes em qualquer arquivo no menu de pastas para abri-lo no editor de códigos do Visual Studio.
Examinar seu trabalho
Exiba a animação a seguir para verificar o trabalho que você concluiu a seção anterior.

Abrir um projeto de um Azure DevOps com o Visual Studio 2017


1. Abra o Visual Studio 2017.
2. Na barra de menus superior, selecione Arquivo > Aber to Aber to no Controle do > Código-Fonte .
O painel Team Explorer – Conectar é aberto.
3. Há duas maneiras de se conectar ao repositório Azure DevOps:
Na seção Provedores de Ser viços Hospedados, selecione Conexão....

Na lista drop-down Gerenciar Conexões, selecione Conexão para um Project....

4. Na caixa Conexão um Project, escolha o repo ao qual você deseja se conectar e, em seguida, selecione
Clonar .
NOTE
O que é exibido na caixa de listagem depende dos repositórios Azure DevOps a que você tem acesso.

5. Depois que o Visual Studio clona o repositório, o Team Explorer é fechado e o Gerenciador de Soluções é
aberto. É exibida uma mensagem que diz Clique em Soluções e Pastas acima para exibir uma lista de
Soluções. Escolha Soluções e Pastas .

Um arquivo de solução (especificamente, um arquivo .sln) será exibido no menu suspenso "Soluções e
Pastas". Escolha-o, e o Visual Studio abrirá sua solução.
Se você não tiver um arquivo de solução no seu repositório, o menu suspenso mostrará a mensagem
"Nenhuma solução encontrada". No entanto, você pode clicar duas vezes em qualquer arquivo no menu
de pastas para abri-lo no editor de códigos do Visual Studio.

Próximas etapas
Sinta-se à vontade para se desincha de qualquer um dos seguintes tutoriais específicos do idioma:
Visual Studio tutoriais | C#
Tutoriais do Visual Studio | Visual Basic
Tutoriais do Visual Studio | C++
Visual Studio tutoriais | Python
Tutoriais do Visual Studio | JavaScript , TypeScript e Node.js

Confira também
A experiência do git no Visual Studio
Compare o git e o Team Explorer lado a lado
Microsoft Learn: introdução ao Git e GitHub no Visual Studio
Microsoft Learn: introdução ao Azure DevOps
Azure DevOps Services: introdução ao Azure Repos e Visual Studio
Aprenda a usar o editor de códigos com Visual
Basic
30/10/2021 • 11 minutes to read

nesta introdução de 10 minutos ao editor de códigos no Visual Studio, adicionaremos código a um arquivo para
examinar algumas das maneiras que Visual Studio facilita a gravação, a navegação e a compreensão do código
de Visual Basic.

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

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

Este artigo pressupõe que você já esteja familiarizado com o Visual Basic. Caso contrário, sugerimos que você
primeiro examine um tutorial, como Introdução ao Visual Basic no Visual Studio.

TIP
Para acompanhar este artigo, 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 IDE (ambiente de desenvolvimento integrado), confira
Selecionar configurações de ambiente.

Criar um novo arquivo de código


Comece criando um novo arquivo e adicionando códigos nele.
1. Abra o Visual Studio.
2. No menu Arquivo na barra de menus, escolha Novo Arquivo .
3. Na caixa de diálogo Novo Arquivo , na categoria Geral , escolha Classe do Visual Basic e, em seguida,
escolha Abrir .
Um novo arquivo é aberto no editor com o esqueleto de uma classe do Visual Basic. (Você já pode
observar que não precisa criar um projeto completo do Visual Studio para obter alguns dos benefícios
oferecidos pelo editor de códigos, como o realce de sintaxe. Basta ter um arquivo de código!)
1. Abra o Visual Studio. Pressione Esc ou clique em Continuar sem código na janela de início para abrir o
ambiente de desenvolvimento.
2. No menu Arquivo na barra de menus, escolha Novo Arquivo .
3. Na caixa de diálogo Novo Arquivo , na categoria Geral , escolha Classe do Visual Basic e, em seguida,
escolha Abrir .
Um novo arquivo é aberto no editor com o esqueleto de uma classe do Visual Basic. (Você já pode
observar que não precisa criar um projeto completo do Visual Studio para obter alguns dos benefícios
oferecidos pelo editor de códigos, como o realce de sintaxe. Basta ter um arquivo de código!)

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, escolha novo > arquivo .
3. Na caixa de diálogo Novo Arquivo , na categoria Geral , escolha Classe do Visual Basic e, em seguida,
escolha Abrir .
Um novo arquivo é aberto no editor com o esqueleto de uma classe do Visual Basic. (Você já pode
observar que não precisa criar um projeto completo do Visual Studio para obter alguns dos benefícios
oferecidos pelo editor de códigos, como o realce de sintaxe. Basta ter um arquivo de código!)
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 Visual Basic, C# e C++. Vamos adicionar o snippet Sub do Visual Basic ao nosso
arquivo.
1. Coloque o cursor acima da linha que indica End Class e digite sub .
Uma caixa de diálogo pop-up será exibida com informações sobre a palavra-chave Sub e como inserir o
snippet de código Sub .

2. Pressione a Guia duas vezes para inserir o snippet de código.


A estrutura do código do procedimento Sub MySub() é adicionada ao arquivo.

Os snippets de código disponíveis variam em linguagens de programação diferentes. você pode examinar os
trechos de código disponíveis para Visual Basic escolhendo editar > trecho do IntelliSense > Inser t (ou
pressione ctrl + K , ctrl + X ). Para o Visual Basic, os snippets de código estão disponíveis para as seguintes
categorias:

há trechos para determinar se um arquivo existe no computador, gravar em um arquivo de texto, ler um valor
de registro, executar uma consulta de SQL ou criar um para cada... Próxima instruçãoe muito mais.
1. Coloque o cursor acima da linha que indica End Class e digite sub .
Uma caixa de diálogo pop-up será exibida com informações sobre a palavra-chave Sub e como inserir o
snippet de código Sub .
2. Pressione a Guia duas vezes para inserir o snippet de código.
A estrutura do código do procedimento Sub MySub() é adicionada ao arquivo.

Os snippets de código disponíveis variam em linguagens de programação diferentes. você pode examinar os
trechos de código disponíveis para Visual Basic abrindo o botão direito do mouse ou o menu de contexto no
editor de códigos e escolhendo trecho de inserção de trecho de código > (ou pressione ctrl + K , ctrl + X ). Para
o Visual Basic, os snippets de código estão disponíveis para as seguintes categorias:

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 ativar/desativar o modo de preenchimento do
IntelliSense, aumentar ou diminuir um recuo de linha ou comentar um código que não deseja compilar.
(OIntelliSense é um auxílio de codificação que exibe uma lista de métodos correspondentes, entre outras coisas.)
Nesta seção, vamos comentar um pouco de código.

1. Cole o código a seguir 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. Não estamos usando a matriz morewords , mas podemos usá-la mais tarde. Portanto, não queremos
excluí-la por completo. Em vez disso, vamos comentar as linhas. Selecione a definição inteira de
morewords até a chave de fechamento e, em seguida, escolha o botão Comentar as linhas
selecionadas na barra de ferramentas. Se preferir usar o teclado, pressione Ctrl + K , Ctrl + C .
O caractere de comentário ' do Visual Basic é adicionado ao início de cada linha selecionada para
comentar o código.

1. Cole o código a seguir 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. Não estamos usando a matriz morewords , mas podemos usá-la mais tarde. Portanto, não queremos
excluí-la por completo. Em vez disso, vamos comentar as linhas. Selecione a definição inteira de
morewords até a chave de fechamento e, em seguida, escolha o botão Comentar as linhas
selecionadas na barra de ferramentas. Se preferir usar o teclado, pressione Ctrl + K , Ctrl + C .

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

Recolher blocos de código


Recolha seções de código para se concentrar apenas nas partes de seu interesse. Para praticar, vamos recolher a
matriz _words para uma linha de código. Escolha a caixa cinza pequena com o sinal de subtração na margem da
linha que indica Dim _words = New String() { . Ou, se você for um usuário de teclado, coloque o cursor em
qualquer lugar na definição da matriz e pressione Ctrl + m , Ctrl + m .

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. Esse recurso é chamado de estrutura de tópicos e é especialmente útil
quando você está recolhendo métodos longos ou classes inteiras.
Recolha seções de código para se concentrar apenas nas partes de seu interesse. Para praticar, vamos recolher a
matriz _words para uma linha de código. Escolha a caixa cinza pequena com o sinal de subtração na margem da
linha que indica Dim _words = New String() { . Ou, se você for um usuário de teclado, coloque o cursor em
qualquer lugar na definição da matriz e pressione Ctrl + m , Ctrl + m .

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, escolha a mesma caixa cinza que agora tem um sinal de adição ou
pressione Ctrl + m , Ctrl + m novamente. Esse recurso é chamado de estrutura de tópicos e é especialmente útil
quando você está recolhendo métodos longos ou classes inteiras.

Exibir definições de símbolo


o editor de Visual Studio torna mais fácil inspecionar a definição de um tipo, método, 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 símbolo é 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 espiar a definição do tipo String .
1. Clique com o botão direito do mouse na palavra String e escolha Inspecionar Definição no menu de
conteúdo. Ou pressione ALT + F12 .
Uma janela pop-up será exibida com a definição da classe String . Você pode rolar na janela pop-up ou
até mesmo inspecionar a definição de outro tipo do código inspecionado.

2. Feche a janela de definição inspecionada ao selecionar a caixa pequena com um “x” no canto superior
direito da janela pop-up.
o editor de Visual Studio torna mais fácil inspecionar a definição de um tipo ou membro de classe. Uma maneira
é navegar até o arquivo que contém a definição, por exemplo, ao selecionar Ir para Definição em qualquer
lugar em que o símbolo esteja 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 espiar a definição do tipo
String .

1. Clique com o botão direito do mouse na palavra String e escolha Inspecionar Definição no menu de
conteúdo. Ou pressione ALT + F12 .
Uma janela pop-up será exibida com a definição da classe String . Você pode rolar na janela pop-up ou
até mesmo inspecionar a definição de outro tipo do código inspecionado.
2. Feche a janela Inspecionar definição escolhendo a caixa pequena com um "x" na parte superior direita da
janela pop-up.

Usar o IntelliSense para completar palavras


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

For Each str In qu

Você verá o IntelliSense mostrar as Informações Rápidas sobre o símbolo query .

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


IntelliSense, pressione Tab .
3. Finalize o bloco de código para que ele se pareça com o seguinte código.

For Each str In query


Console.WriteLine(str)
Next

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

For Each str In qu

Você verá o IntelliSense mostrar as Informações Rápidas sobre o símbolo query .


2. Para inserir o restante da palavra query usando a funcionalidade de preenchimento de palavras do
IntelliSense, pressione Tab .
3. Finalize o bloco de código para que ele se pareça com o seguinte código.

For Each str In query


Console.WriteLine(str)
Next

Refatorar um nome
Ninguém obtém o código correto na primeira vez e uma das coisas que talvez você precise alterar é o nome de
uma variável ou de um método. Vamos experimentar a funcionalidade de refatorar do Visual Studio para
renomear a variável _words como words .
1. Coloque o cursor sobre a definição da variável _words e escolha Renomear no menu de atalho ou de
contexto.
Uma caixa de diálogo pop-up chamada Renomear aparecerá no canto superior direito do editor.
2. Com a variável _words ainda selecionada, digite o nome desejado de words . Observe que a referência
ao words na consulta também será renomeada automaticamente. Antes de pressionar Enter ou clicar
em Aplicar , marque a caixa de seleção Incluir comentários na caixa pop-up Renomear .

3. Pressione Enter ou clique em Aplicar .


As duas ocorrências de words serão renomeadas, bem como a referência a words no comentário do
código.
Ninguém obtém o código correto na primeira vez e uma das coisas que talvez você precise alterar é o nome de
uma variável ou de um método. Vamos experimentar a funcionalidade de refatorar do Visual Studio para
renomear a variável _words como words .
1. Coloque o cursor sobre a definição da variável _words e escolha Renomear no menu de atalho ou de
contexto.
Uma caixa de diálogo pop-up chamada Renomear aparecerá no canto superior direito do editor.
2. Com a variável _words ainda selecionada, digite o nome desejado de words . Observe que a referência
ao words na consulta também será renomeada automaticamente. Antes de pressionar Enter ou aplicar ,
marque a caixa de seleção incluir comentários na janela pop-up renomear .
3. Pressione Enter ou escolha aplicar .
As duas ocorrências de words serão renomeadas, bem como a referência a words no comentário do
código.

Próximas etapas
Saiba mais sobre projetos e soluções

Confira também
Snippets de código
Navegue pelos códigos
Estrutura de tópicos
Ir para Definição e Definição de Pico
Refatoração
Usar o IntelliSense
Compilar e criar no Visual Studio
30/10/2021 • 2 minutes to read

Para ver uma primeira introdução à criação no IDE, consulte Passo a passo: criando um aplicativo.
Você pode usar qualquer um dos métodos a seguir para compilar um aplicativo: o IDE do Visual Studio, as
ferramentas de linha de comando do MSBuild, e o Azure Pipelines:

M ÉTO DO DE B UIL D B EN EF ÍC IO S

IDE – Criar compilações imediatamente e testá-las em um


depurador.
– Executar builds em multiprocessador para projetos C++ e
C#.
– Personalizar diferentes aspectos do sistema de build.

CMake – Criar projetos usando a ferramenta CMake


– Use o mesmo sistema de build no Linux e Windows
plataformas.

Linha de comando do MSBuild – Criar projetos sem instalar o Visual Studio.


– Executar builds em multiprocessador para todos os tipos
de projeto.
– Personalizar a maioria das áreas do sistema de build.

Azure Pipelines – Automatizar o processo de build como parte de um


pipeline de integração contínua/entrega contínua.
– Aplicar testes automatizados com cada compilação.
– Empregar recursos baseados em nuvem praticamente
ilimitados para processos de build.
– Modificar o fluxo de trabalho de compilação e, conforme
necessário, criar atividades de compilação para realizar
tarefas profundamente personalizadas.

A documentação nesta seção detalha mais o processo de compilação baseado no IDE. Para obter mais
informações sobre os outros métodos, consulte CMake, MSBuild e Azure Pipelines, respectivamente.

NOTE
Este tópico aplica-se ao Visual Studio no Windows. Para o Visual Studio para Mac, confira Compilar e criar no Visual Studio
para Mac.

Visão geral da compilação no IDE


Quando você cria um projeto, o Visual Studio cria configurações de compilação padrão para o projeto e para a
solução que contém o projeto. Essas configurações definem a maneira como as soluções e os projetos são
criados e implantados. Configurações de projeto, em particular, são exclusivas a uma plataforma de destino (por
exemplo, o Windows ou Linux) e tipo de build (por exemplo, depuração ou lançamento). Você pode editar essas
configurações como quiser e também pode criar suas próprias configurações, conforme necessário.
Para ver uma primeira introdução à criação no IDE, consulte Passo a passo: criando um aplicativo.
Em seguida, consulte Criando e limpando projetos e soluções Visual Studio para saber mais sobre as diferentes
personalizações que você pode fazer no processo. As personalizações incluem alterar diretórios de saída,
especificar eventos de build personalizados, gerenciar dependências do projeto, gerenciar arquivos de log de
build e suprimir avisos do compilador.
A partir daí, você pode explorar uma variedade de outras tarefas:
Noções sobre configurações de build
Noções básicas sobre plataformas de build
Gerencie as propriedades do projeto e da solução.
Especificar eventos de build em C# e Visual Basic.
Definir opções de build
Crie vários projetos em paralelo.

Confira também
Criar (compilar) projetos de site
Compilar e criar (Visual Studio para Mac)
Projetos do CMake no Visual Studio
Tutorial: aprenda a depurar código do Visual Basic
usando o Visual Studio
30/10/2021 • 21 minutes to read

Este artigo apresenta os recursos do depurador do Visual Studio passo a passo. Caso deseje obter uma exibição
de nível superior das funcionalidades do depurador, confira Introdução ao depurador. Quando você depura seu
aplicativo, isso normalmente significa executar o aplicativo com o depurador anexado. Quando você faz isso, o
depurador fornece várias maneiras de mostrar o que o código está fazendo enquanto é executado. Você pode
percorrer o código e examinar os valores armazenados em variáveis, definir inspeções em variáveis para ver
quando os valores mudam, examinar o caminho de execução do código, ver se um branch de código está em
execução e assim por diante. Se esta for sua primeira tentativa de depurar um código, leia Como depurar para
iniciantes absolutos antes continuar neste artigo.
embora o aplicativo de demonstração seja Visual Basic, a maioria dos recursos é aplicável a C#, C++, F #,
Python, JavaScript e outras linguagens compatíveis com o Visual Studio (f # não dá suporte a editar e continuar.
F# e JavaScript não dão suporte à janela Autos ). As capturas de tela estão em Visual Basic.
Neste tutorial, você irá:
Iniciar o depurador e atingir os pontos de interrupção.
Aprender os comandos para percorrer o código no depurador
Inspecionar variáveis em dicas de dados e janelas do depurador
Examinar a pilha de chamadas

Pré-requisitos
você deve ter o Visual Studio 2019 instalado e a carga de trabalho de desenvolvimento de plataforma
cruzada do .net Core .
você deve ter o Visual Studio 2017 instalado e a carga de trabalho de desenvolvimento de plataforma
cruzada do .net Core .
se você ainda não instalou o Visual Studio, vá para a página de downloads do Visual Studio para instalá-lo
gratuitamente.
se você ainda não instalou o Visual Studio, vá para a página de downloads do Visual Studio para instalá-lo
gratuitamente.
se você precisar instalar a carga de trabalho, mas já tiver Visual Studio, vá para ferramentas > obter
ferramentas e recursos..., que abre o Instalador do Visual Studio. O Instalador do Visual Studio é iniciado.
Escolha a carga de trabalho de desenvolvimento de plataforma cruzada do .NET Core e, em seguida,
escolha Modificar .
se você ainda não instalou o Visual Studio, vá para a página de downloads do Visual Studio para instalá-lo
gratuitamente.
se você precisar instalar a carga de trabalho, mas já tiver Visual Studio, vá para ferramentas > obter
ferramentas e recursos..., que abre o Instalador do Visual Studio. O Instalador do Visual Studio é iniciado.
Escolha a carga de trabalho Desenvolvimento de área de trabalho do .NET e, em seguida, selecione
Modificar .
Criar um projeto
Primeiro, você criará um projeto de aplicativo de console do .NET Core. O tipo de projeto inclui todos os
arquivos de modelo que você precisará, mesmo sem adicionar nada!
1. Abra o Visual Studio 2017.
2. na barra de menus superior, escolha arquivo > novo > Project .
3. Na caixa de diálogo Novo Projeto , no painel esquerdo, expanda Visual Basic e, em seguida, escolha
.NET Core . No painel central, escolha Aplicativo de Console (.NET Core) . Em seguida, nomeie o
projeto de introdução à depuração.
Se você não vir o modelo de projeto do Aplicativo de Console (.NET Core) , escolha o link Abrir
Instalador do Visual Studio no painel esquerdo da caixa de diálogo Novo Projeto .
O Instalador do Visual Studio é iniciado. Escolha a carga de trabalho Desenvolvimento multiplaforma
do .NET Core e, em seguida, selecione Modificar .
1. Abra o Visual Studio.
Se a janela iniciar não estiver aberta, escolha arquivo > Iniciar janela .
2. Na janela iniciar, escolha criar um novo projeto .
3. Na janela criar um novo projeto , digite ou digite console na caixa de pesquisa. Em seguida, escolha
Visual Basic na lista Linguagem de programação e, em seguida, escolha Windows na lista Plataforma.
Depois de aplicar os filtros de idioma e plataforma, escolha o modelo de aplicativo de console para
.NET Core e, em seguida, escolha Avançar .
NOTE
Se você não vir o modelo de aplicativo de console , poderá instalá-lo na janela criar um novo projeto . Na
mensagem Não encontrou o que precisa? , escolha o link Instalar mais ferramentas e recursos . Em
seguida, no Instalador do Visual Studio, escolha a carga de trabalho de desenvolvimento multiplataforma do
.NET Core .

4. na janela configurar seu novo projeto , digite ou digite get-started-debugging na caixa nome do
Project . Em seguida, escolha Avançar .
5. Escolha a estrutura de destino recomendada (.NET Core 3,1) ou .NET 5 e, em seguida, escolha criar .
O Visual Studio abre seu novo projeto.
1. Abra o Visual Studio.
Se a janela iniciar não estiver aberta, escolha arquivo > Iniciar janela .
2. Na janela iniciar, escolha criar um novo projeto .
3. Na janela criar um novo projeto , digite ou digite console na caixa de pesquisa. Em seguida, escolha
Visual Basic na lista Linguagem de programação e, em seguida, escolha Windows na lista Plataforma.
Depois de aplicar os filtros de idioma e plataforma, escolha o modelo de aplicativo de console para
.NET Core e, em seguida, escolha Avançar .

NOTE
Se você não vir o modelo de aplicativo de console , poderá instalá-lo na janela criar um novo projeto . Na
mensagem Não encontrou o que precisa? , escolha o link Instalar mais ferramentas e recursos . em
seguida, na Instalador do Visual Studio, escolha a carga de trabalho de desenvolvimento do .net desktop .

4. na janela configurar seu novo projeto , digite ou digite get-started-debugging na caixa nome do
Project . Em seguida, escolha Avançar .
5. Na janela informações adicionais , verifique se a estrutura de destino recomendada é (.net 6,0) e, em
seguida, escolha criar .
O Visual Studio abre seu novo projeto.

Criar o aplicativo
1. Em Program. vb, substitua todo o código padrão pelo código a seguir, em vez disso:

Imports System

Class ArrayExample
Public Shared Sub Main()
Dim letters As Char() = {"f"c, "r"c, "e"c, "d"c, " "c, "s"c, "m"c, "i"c, "t"c, "h"c}
Dim name As String = ""
Dim a As Integer() = New Integer(9) {}

For i As Integer = 0 To letters.Length - 1


name += letters(i)
a(i) = i + 1
SendMessage(name, a(i))
Next

Console.ReadKey()
End Sub

Private Shared Sub SendMessage(ByVal name As String, ByVal msg As Integer)


Console.WriteLine("Hello, " & name & "! Count to " & msg)
End Sub
End Class

Inicie o depurador.
1. Pressione F5 (debug > iniciar depuração ) ou o botão Iniciar Depuração na barra de ferramentas
Depurar.
F5 inicia o aplicativo com o depurador anexado ao processo do aplicativo, mas nós ainda não fizemos
nada de especial para examinar o código. Portanto, o aplicativo apenas é carregado e a saída do console é
exibida.

Hello, f! Count to 1
Hello, fr! Count to 2
Hello, fre! Count to 3
Hello, fred! Count to 4
Hello, fred ! Count to 5
Hello, fred s! Count to 6
Hello, fred sm! Count to 7
Hello, fred smi! Count to 8
Hello, fred smit! Count to 9
Hello, fred smith! Count to 10

Neste tutorial, vamos analisar melhor esse aplicativo usando o depurador e analisar os recursos do
depurador.
2. Pare o depurador pressionando o botão de parada vermelha (Shift + F5 ).
3. Na janela do console, pressione uma tecla para fechar a janela do console.
1. Pressione F5 (debug > iniciar depuração ) ou selecione o botão verde Iniciar Depuração na barra de
ferramentas Depurar.
F5 inicia o aplicativo com o depurador anexado ao processo do aplicativo, mas nós ainda não fizemos
nada de especial para examinar o código. Portanto, o aplicativo apenas é carregado e a saída do console é
exibida.

Hello, f! Count to 1
Hello, fr! Count to 2
Hello, fre! Count to 3
Hello, fred! Count to 4
Hello, fred ! Count to 5
Hello, fred s! Count to 6
Hello, fred sm! Count to 7
Hello, fred smi! Count to 8
Hello, fred smit! Count to 9
Hello, fred smith! Count to 10

Neste tutorial, vamos analisar melhor esse aplicativo usando o depurador e analisar os recursos do
depurador.
2. Pare o depurador pressionando (Shift + F5 ) ou selecione o botão vermelho parar depuração na barra
de ferramentas Depurar.

3. Na janela do console, pressione uma tecla para fechar a janela do console.

Definir um ponto de interrupção e iniciar o depurador


1. No loop For da função Main , defina um ponto de interrupção clicando na margem esquerda da
seguinte linha de código:
name += letters(i)

Um círculo vermelho aparece onde você define o ponto de interrupção.


Os pontos de interrupção são um dos recursos mais básicos e essenciais da depuração confiável. Um
ponto de interrupção indica quando o Visual Studio deve suspender o código em execução para que você
possa examinar os valores das variáveis ou o comportamento de memória ou se uma ramificação de
código está sendo executada ou não.
2. Pressione F5 ou o botão Iniciar Depuração , o aplicativo é iniciado e o depurador é executado na
linha de código em que você define o ponto de interrupção.

A seta amarela representa a instrução na qual o depurador ficou em pausa, que também suspende a
execução do aplicativo no mesmo ponto (essa instrução ainda não foi executada).
Se o aplicativo ainda não estiver em execução, F5 iniciará o depurador e o interromperá no primeiro
ponto de interrupção. Caso contrário, F5 continuará executando o aplicativo até o próximo ponto de
interrupção.
Os pontos de interrupção são um recurso útil quando você sabe qual linha ou seção de código deseja
examinar em detalhes. Para obter informações sobre os diferentes tipos de pontos de interrupção que
você pode definir, como pontos de interrupção condicionais, consulte usando pontos de interrupção.
1. No loop For da função Main , defina um ponto de interrupção clicando na margem esquerda da
seguinte linha de código:
name += letters(i)

Aparece um círculo vermelho no qual você definiu o ponto de interrupção.


Os pontos de interrupção são um dos recursos mais básicos e essenciais da depuração confiável. Um
ponto de interrupção indica quando o Visual Studio deve suspender o código em execução para que você
possa examinar os valores das variáveis ou o comportamento de memória ou se uma ramificação de
código está sendo executada ou não.
2. Pressione F5 (debug > iniciar depuração ) ou o botão Iniciar Depuração na barra de ferramentas de
depuração, o aplicativo é iniciado e o depurador é executado na linha de código em que você define o
ponto de interrupção.

A seta amarela representa a instrução na qual o depurador ficou em pausa, que também suspende a
execução do aplicativo no mesmo ponto (essa instrução ainda não foi executada).
Se o aplicativo ainda não estiver em execução, F5 iniciará o depurador e o interromperá no primeiro
ponto de interrupção. Caso contrário, F5 continuará executando o aplicativo até o próximo ponto de
interrupção.
Os pontos de interrupção são um recurso útil quando você sabe qual linha ou seção de código deseja
examinar em detalhes. Para obter informações sobre os diferentes tipos de pontos de interrupção que
você pode definir, como pontos de interrupção condicionais, consulte usando pontos de interrupção.

Navegar pelo código no depurador usando comandos de etapa


Geralmente, usamos atalhos de teclado aqui porque essa é uma boa maneira de executar o aplicativo
rapidamente no depurador (os comandos equivalentes, como os comandos de menu, são mostrados entre
parênteses).
1. Enquanto estiver em pausa no For loop no Main método, pressione F11 (ou escolha debug > Step
Into ) duas vezes para avançar para a SendMessage chamada de método.
Depois de pressionar F11 duas vezes, você deve estar nesta linha de código:
SendMessage(name, a(i))

2. Pressione F11 mais uma vez para entrar no SendMessage método.


O ponteiro amarelo avança para o SendMessage método.

F11 é o comando Inter vir , que avança a execução do aplicativo uma instrução por vez. F11 é uma boa
maneira de examinar o fluxo de execução com o máximo de detalhes. (Para mover-se mais rapidamente
pelo código, mostraremos algumas outras opções também.) Por padrão, o depurador ignora o código
que não é do usuário (se você quiser obter mais detalhes, consulte apenas meu código).
Digamos que você concluiu a análise do SendMessage método e deseja sair do método, mas permanecerá
no depurador. Você pode fazer isso usando o comando Depuração Circular .
3. Pressione Shift + F11 (ou debug > Step Out ).
Esse comando retoma a execução do aplicativo (e avança o depurador) até que o método ou a função
atual retorne.
Você deve estar de volta no For loop no Main método, em pausa na chamada do SendMessage método.
4. Pressione F11 várias vezes até voltar para a chamada do SendMessage método novamente.
5. Enquanto estiver em pausa na chamada do método, pressione F10 (ou escolha depurar > etapas ) uma
vez.

Observe que, desta vez, o depurador não Percorra o SendMessage método. F10 avança o depurador sem
intervir em funções ou métodos no código do aplicativo (o código ainda é executado). Pressionando F10
na chamada do método SendMessage (em vez de F11 ), ignoramos o código de implementação de
SendMessage (que, no momento, talvez não seja de nosso interesse). Para obter mais informações sobre
diferentes maneiras de se mover pelo seu código, consulte navegar no código no depurador.
Neste artigo, usamos os atalhos de teclado, porque é uma boa maneira de ser rápido na execução de seu
aplicativo no depurador (comandos equivalentes, como comandos de menu, são mostrados entre parênteses).
1. Enquanto estiver em pausa no For loop no Main método, pressione F11 (ou escolha debug > Step
Into ) duas vezes para avançar para a SendMessage chamada de método.
Depois de pressionar F11 duas vezes, você deve estar nesta linha de código:
SendMessage(name, a(i))

2. Pressione F11 mais uma vez para entrar no SendMessage método.


O ponteiro amarelo avança para o SendMessage método.

F11 é o comando Step Into e avança a execução do aplicativo uma instrução por vez. F11 é uma boa
maneira de examinar o fluxo de execução na maioria dos detalhes. (Para mover-se mais rapidamente pelo
código, mostraremos algumas outras opções também.) Por padrão, o depurador ignora o código que não
é do usuário (se você quiser obter mais detalhes, consulte apenas meu código).
Digamos que você concluiu a análise do SendMessage método e deseja sair do método, mas permanecerá
no depurador. Você pode fazer isso usando o comando Depuração Circular .
3. Pressione Shift + F11 (ou debug > Step Out ).
Esse comando retoma a execução do aplicativo (e avança o depurador) até que o método ou a função
atual retorne.
Você deve estar de volta no For loop no Main método, em pausa na chamada do SendMessage método.
4. Pressione F11 várias vezes até voltar para a chamada do SendMessage método novamente.
5. Enquanto estiver em pausa na chamada do método, pressione F10 (ou escolha depurar > etapas ) uma
vez.

Observe que, desta vez, o depurador não Percorra o SendMessage método. F10 avança o depurador sem
intervir em funções ou métodos no código do aplicativo (o código ainda é executado). Pressionando F10
na chamada do método SendMessage (em vez de F11 ), ignoramos o código de implementação de
SendMessage (que, no momento, talvez não seja de nosso interesse). Para obter mais informações sobre
diferentes maneiras de se mover pelo seu código, consulte navegar no código no depurador.

Navegar usando Executar até o Clique


1. Pressione F5 para avançar para o ponto de interrupção novamente.
2. No editor de código, role para baixo e passe o mouse sobre o Console.WriteLine método no
SendMessage método até que o botão verde Executar para clicar apareça à esquerda. A dica de
ferramenta para o botão mostra "Realizar a execução até aqui".
NOTE
O botão Executar até o Clique é novo no Visual Studio 2017. (Se você não vir o botão de seta verde, use F11
neste exemplo em vez de avançar o depurador para o lugar certo.)

3. Clique no botão Executar para clicar .


O depurador avança para o Console.WriteLine método.
O uso desse botão é semelhante à configuração de um ponto de interrupção temporário. Executar até o
Clique é útil para abranger rapidamente uma região visível do código do aplicativo (você pode clicar em
qualquer arquivo aberto).
1. Pressione F5 para avançar para o ponto de interrupção novamente.
2. No editor de código, role para baixo e passe o mouse sobre o Console.WriteLine método no
SendMessage método até que o botão verde Executar para clicar apareça à esquerda. A dica de
ferramenta para o botão mostra "Realizar a execução até aqui".

3. Selecione o botão Executar para clicar .


O depurador avança para o Console.WriteLine método.
O uso desse botão é semelhante à configuração de um ponto de interrupção temporário. Executar até o
Clique é útil para abranger rapidamente uma região visível do código do aplicativo (você pode clicar em
qualquer arquivo aberto).

Reinicie o aplicativo rapidamente


Clique no botão reiniciar na barra de ferramentas depurar (Ctrl + Shift + F5 ).
Ao pressionar Reiniciar , você economiza tempo em comparação com a opção de parar o aplicativo e reiniciar o
depurador. O depurador é pausado no primeiro ponto de interrupção que é atingido pela execução do código.
O depurador para novamente no ponto de interrupção que você definiu anteriormente dentro do For loop.
Para reiniciar o aplicativo, pressione a combinação de teclas Ctrl + Shift + F5 , ele economiza tempo em
comparação com a interrupção do aplicativo e a reinicialização do depurador. O depurador é pausado no
primeiro ponto de interrupção que é atingido pela execução do código.
O depurador para novamente no ponto de interrupção que você definiu anteriormente dentro do For loop.

Inspecionar variáveis com dicas de dados


Os recursos que permitem que você inspecione variáveis são uns dos mais úteis do depurador e há diferentes
maneiras de fazer isso. Muitas vezes, ao tentar depurar um problema, você tenta descobrir se as variáveis estão
armazenando os valores que elas deveriam conter em um momento específico.
1. Enquanto estiver em pausa na name += letters[i] instrução, focalize a letters variável e você verá seu
valor padrão, o valor do primeiro elemento na matriz, "f"c .
2. Em seguida, passe o mouse sobre a name variável e você verá seu valor atual, uma cadeia de caracteres
vazia.
3. Pressione F5 (ou debug > continue ) algumas vezes para iterar várias vezes pelo For loop, pausando
novamente no ponto de interrupção e passando o mouse sobre a name variável a cada vez para verificar
seu valor.

O valor da variável é alterado com cada iteração do For loop, mostrando valores de f , então, fr fre
e assim por diante.
Muitas vezes, durante a depuração, você deseja uma maneira rápida de verificar valores de propriedade
em variáveis, para ver se eles estão armazenando os valores que você espera que armazenem. As dicas
de dados são uma boa maneira de fazer isso.
Os recursos que permitem que você inspecione variáveis são uns dos mais úteis do depurador e há diferentes
maneiras de fazer isso. Muitas vezes, ao tentar depurar um problema, você tenta descobrir se as variáveis estão
armazenando os valores que elas deveriam conter em um momento específico.
1. Enquanto estiver em pausa na name += letters[i] instrução, focalize a letters variável e você verá seu
valor padrão, o valor do primeiro elemento na matriz, "f"c .
2. Em seguida, passe o mouse sobre a name variável e você verá seu valor atual, uma cadeia de caracteres
vazia.
3. Pressione F5 (ou debug > continue ) algumas vezes para iterar várias vezes pelo For loop, pausando
novamente no ponto de interrupção e passando o mouse sobre a name variável a cada vez para verificar
seu valor.

O valor da variável é alterado com cada iteração do For loop, mostrando valores de f , então, fr fre
e assim por diante.
Muitas vezes, durante a depuração, você deseja uma maneira rápida de verificar valores de propriedade
em variáveis, para ver se eles estão armazenando os valores que você espera que armazenem. As dicas
de dados são uma boa maneira de fazer isso.

Inspecionar variáveis com as janelas Autos e Locais


1. Examine a janela Autos na parte inferior do editor de códigos.
se ele estiver fechado, abra-o enquanto estiver em pausa no depurador escolhendo depurar >
Windows > automáticos .
Na janela Autos , veja as variáveis e seus valores atuais. A janela Autos mostra todas as variáveis usadas
na linha atual ou a linha anterior (verifique a documentação para saber o comportamento específico a
uma linguagem).
2. Em seguida, examine a janela Locais , em uma guia ao lado da janela Autos .
3. Expanda letters a variável para mostrar os elementos que ela contém.

A janela Locais mostra as variáveis que estão no escopo atual, ou seja, o contexto de execução atual.
1. Examine a janela Autos na parte inferior do editor de códigos.
Se estiver fechado, abra-o enquanto estiver em pausa no depurador escolhendo Depurar > Windows >
Autos.
Na janela Autos , veja as variáveis e seus valores atuais. A janela Autos mostra todas as variáveis usadas
na linha atual ou a linha anterior (verifique a documentação para saber o comportamento específico a
uma linguagem).
2. Em seguida, examine a janela Locais , em uma guia ao lado da janela Autos .
3. Expanda letters a variável para mostrar os elementos que ela contém.
A janela Locais mostra as variáveis que estão no escopo atual, ou seja, o contexto de execução atual.

Definir uma inspeção


1. Na janela do editor de código principal, clique com o botão direito do mouse na name variável e escolha
Adicionar Relógio.
A janela Inspeção é aberta na parte inferior do editor de códigos. Você pode usar uma janela Inspeção
para especificar uma variável (ou uma expressão) que deseja acompanhar.
Agora, você tem um relógio definido na variável e pode ver seu valor mudar conforme você passa name
pelo depurador. Ao contrário das outras janelas de variáveis, a janela Inspeção sempre mostra as
variáveis que você está inspecionando (eles ficam esmaecidas quando estão fora do escopo).

Examinar a pilha de chamadas


1. Durante a pausa no loop For , clique na janela Pilha de Chamadas que fica aberta por padrão no
painel inferior direito.
Se estiver fechado, abra-o enquanto estiver em pausa no depurador escolhendo Depurar Windows > >
Pilha de Chamada .
2. Clique em F11 algumas vezes até ver a pausa do depurador no SendMessage método . Examine a janela
Pilha de Chamadas .

A janela Pilha de Chamadas mostra a ordem em que os métodos e as funções são chamados. A linha
superior mostra a função atual (o método SendMessage neste aplicativo). A segunda linha mostra que
SendMessage foi chamado por meio do método Main e assim por diante.

NOTE
A janela Pilha de Chamadas é semelhante à perspectiva de Depuração em alguns IDEs, como o Eclipse.

A pilha de chamadas é uma boa maneira de examinar e entender o fluxo de execução de um aplicativo.
Você pode clicar duas vezes em uma linha de código para examinar esse código-fonte. Isso também
altera o escopo atual que está sendo inspecionado pelo depurador. Essa ação não avança o depurador.
Você também pode usar os menus acessados ao clicar com o botão direito do mouse na janela Pilha de
Chamadas para fazer outras coisas. Por exemplo, você pode inserir pontos de interrupção em funções
especificadas, avançar o depurador usando Executar até o Cursor e examinar o código-fonte. Para
obter mais informações, confira Como examinar a pilha de chamadas.
1. Enquanto estiver em pausa no loop, clique na janela Pilha de Chamada, que é aberta For por padrão no
painel inferior direito.
Se estiver fechado, abra-o enquanto estiver em pausa no depurador escolhendo Depurar Windows > >
Pilha de Chamada .
2. Clique em F11 algumas vezes até ver a pausa do depurador no SendMessage método . Examine a janela
Pilha de Chamadas .

A janela Pilha de Chamadas mostra a ordem em que os métodos e as funções são chamados. A linha
superior mostra a função atual (o método SendMessage neste aplicativo). A segunda linha mostra que
SendMessage foi chamado por meio do método Main e assim por diante.

NOTE
A janela Pilha de Chamadas é semelhante à perspectiva de Depuração em alguns IDEs, como o Eclipse.

A pilha de chamadas é uma boa maneira de examinar e entender o fluxo de execução de um aplicativo.
Você pode clicar duas vezes em uma linha de código para examinar esse código-fonte. Isso também
altera o escopo atual que está sendo inspecionado pelo depurador. Essa ação não avança o depurador.
Você também pode usar os menus acessados ao clicar com o botão direito do mouse na janela Pilha de
Chamadas para fazer outras coisas. Por exemplo, você pode inserir pontos de interrupção em funções
especificadas, avançar o depurador usando Executar até o Cursor e examinar o código-fonte. Para
obter mais informações, confira Como examinar a pilha de chamadas.

Alterar o fluxo de execução


1. Pressione F11 duas vezes para executar o Console.WriteLine método .
2. Com o depurador em pausa na chamada de método, use o mouse para segurar a seta amarela (o
ponteiro de execução) à esquerda e movê-lo para cima uma linha, de volta SendMessage para
Console.WriteLine .

3. Pressione F11 .
O depurador executa novamente o método Console.WriteLine (você vê isso na saída da janela do
console).
Alterando o fluxo de execução, você pode fazer coisas como testar caminhos de execução de código
diferentes ou executar novamente o código sem reiniciar o depurador.

WARNING
Geralmente, você precisa ter cuidado com esse recurso. Um aviso é exibido na dica de ferramenta. Outros avisos
também podem ser exibidos. Ao mover o ponteiro não é possível reverter o aplicativo para um estado anterior.

4. Pressione F5 para continuar a execução do aplicativo.


Parabéns por concluir este tutorial.
Próximas etapas
Neste tutorial, você aprendeu como iniciar o depurador, percorrer o código e inspecionar variáveis. Talvez você
queira obter uma visão geral dos recursos do depurador, com links para mais informações.
Introdução ao depurador
Introdução ao teste de unidade
30/10/2021 • 6 minutes to read

Use o Visual Studio para definir e executar testes de unidade para manter a integridade de código, assegurar a
cobertura de código e localizar erros e falhas antes de seus clientes. Execute os testes de unidade
frequentemente para ter certeza de que seu código está funcionando corretamente.
Neste artigo, o código usa C# e C++, as ilustrações estão em C#, mas os conceitos e recursos se aplicam às
linguagens .NET, C++, Python, JavaScript e TypeScript.

Criar testes de unidade


Esta seção descreve como criar um projeto de teste de unidade.
1. Abra o projeto que você deseja testar no Visual Studio.
Para fins de demonstração de um exemplo de teste de unidade, este artigo testa um projeto de console
C# ou C++ simples "Olá, Mundo" chamado HelloWorld (HelloWorldCore em c#). O código do
exemplo para um projeto desse tipo é o seguinte:
.NET
C++

namespace HelloWorldCore

public class Program


{
public static void Main()
{
Console.WriteLine("Hello World!");
}
}

2. No Gerenciador de Soluções , selecione o nó da solução. em seguida, na barra de menus superior,


selecione arquivo > adicionar > novo Project .
3. Na caixa de diálogo novo projeto, localize o projeto de teste de unidade a ser usado.
Digite teste na caixa de pesquisa para localizar um modelo de projeto de teste de unidade para a
estrutura de teste que você deseja usar, como MSTest (C#) ou o projeto de teste de unidade nativo
(C++) e selecione-o.
Expanda o nó instalado , escolha o idioma que você deseja usar para o projeto de teste e escolha testar .
a partir do Visual Studio 2017 versão 14,8, as linguagens .net incluem modelos internos para NUnit e
xUnit. Para C++, neste exemplo, selecione o projeto de teste de unidade nativo , que usa a estrutura de
teste de unidade nativa da Microsoft. (Para usar uma estrutura de teste C++ diferente, consulte
escrevendo testes de unidade para C/C++). Para o Python, consulte Configurar o teste de unidade no
código Python para configurar seu projeto de teste.
TIP
Somente para C#, você pode criar projetos de teste de unidade a partir do código usando um método mais
rápido. Para obter mais informações, consulte criar projetos de teste de unidade e métodos de teste. para usar
esse método com .net Core ou .NET Standard, é necessário Visual Studio 2019.

A ilustração a seguir mostra um teste de unidade MSTest, que tem suporte no .NET.

Clique em Avançar , escolha um nome para o projeto de teste e, em seguida, clique em Criar .

Escolha um nome para o projeto de teste, como HelloWorldTests e clique em OK .


O projeto é adicionado à solução.
4. no projeto de teste de unidade, adicione uma referência ao projeto que você deseja testar clicando com o
botão direito do mouse em referências ou dependências e escolhendo adicionar referência ou
adicionar Project referência .
5. Selecione o projeto que contém o código que você testará e clique em OK .

6. Adicione código ao método de teste de unidade.


Por exemplo, você pode usar o código a seguir selecionando a guia de documentação correta que
corresponde à estrutura de teste: MSTest, NUnit ou xUnit (com suporte somente no .NET) ou estrutura de
teste de unidade nativa do Microsoft C++.
MSTest
NUnit
xUnit
Estrutura de teste de unidade nativa da Microsoft
using Microsoft.VisualStudio.TestTools.UnitTesting;
using System.IO;
using System;

namespace HelloWorldTests
{
[TestClass]
public class UnitTest1
{
private const string Expected = "Hello World!";
[TestMethod]
public void TestMethod1()
{
using (var sw = new StringWriter())
{
Console.SetOut(sw);
HelloWorldCore.Program.Main();

var result = sw.ToString().Trim();


Assert.AreEqual(Expected, result);
}
}
}
}

Executar testes de unidade


1. Abra o Gerenciador de testes.
Para abrir o Gerenciador de testes, escolha testar > Gerenciador de testes na barra de menus superior
(ou pressione Ctrl + E , T ).
para abrir o gerenciador de testes, escolha testar > Windows > gerenciador de testes na barra de
menus superior.
2. Execute os testes de unidade clicando em executar tudo (ou pressione Ctrl + R , V ).

Depois de concluir os testes, uma marca de seleção verde indica que houve aprovação em um teste. Um
ícone "x" vermelho indica falha em um teste.
TIP
Você pode usar o Gerenciador de Testes para executar testes de unidade do framework de testes interno (MSTest) ou de
estruturas de teste de terceiros. Você pode agrupar os testes em categorias, filtrar a lista de testes, criar, salvar e executar
playlists de testes. Você também pode depurar testes e analisar um teste de desempenho e cobertura de código.

Exibir resultados de teste de unidade em tempo real (Visual Studio


Enterprise)
Se estiver usando a estrutura de teste do MSTest, do xUnit ou do NUnit no Visual Studio de 2017 ou posterior,
você poderá ver os resultados em tempo real de seus testes de unidade.

NOTE
para seguir essas etapas, Visual Studio Enterprise é necessário, juntamente com o código .net e uma das seguintes
estruturas de teste: MSTest, xUnit ou NUnit.

1. Ative o Live Unit Testing do menu Teste , escolhendo Teste > Live Unit Testing > Iniciar .
2. Exiba os resultados dos testes dentro da janela do editor de código conforme você escreve e edita o
código.

3. Clique em um indicador de resultado do teste para obter mais informações, assim como os nomes dos
testes que abordam esse método.

Para obter mais informações sobre o Live Unit Testing, veja Live Unit Testing.

Usar uma estrutura de teste de terceiros


você pode executar testes de unidade em Visual Studio usando estruturas de teste de terceiros, como a estrutura
de teste NUnit, Boost ou Google C++, dependendo da linguagem de programação. Para usar uma estrutura de
terceiros:
Use o Gerenciador de Pacotes NuGet para instalar o pacote do NuGet para a estrutura de sua escolha.
Studio.net a partir do Visual Studio 2017 versão 14,6, Visual Studio inclui modelos de projeto de teste
pré-configurados para estruturas de teste NUnit e xUnit. os modelos também incluem os pacotes de
NuGet necessários para habilitar o suporte.
C no Visual Studio 2017 e versões posteriores, algumas estruturas como a estrutura de teste do Google
C++ já estão incluídas. Para obter mais informações, consulte gravar testes de unidade para C/C++ em
Visual Studio.
Para adicionar um projeto de teste de unidade:
1. Abra a solução que contém o código que você deseja testar.
2. Clique com o botão direito do mouse na solução no Gerenciador de Soluções e escolha Adicionar >
Novo Projeto .
3. Selecione um modelo de projeto de teste de unidade.
Neste exemplo, selecione NUnit

Clique em Avançar , nomeie o projeto e clique em Criar .


Nomeie o projeto e clique em OK para criá-lo.
O modelo de projeto inclui referências de NuGet a NUnit e NUnit3TestAdapter.
4. Adicione uma referência do projeto de teste ao projeto que contém o código que você deseja testar.
Clique com o botão direito do mouse no projeto no Gerenciador de Soluções e selecione Adicionar >
Referência . (Também é possível adicionar uma referência no menu do botão direito do nó Referências
ou Dependências .)
5. Adicione código ao método de teste.

6. Execute o teste no Test Explorer ou clicando com o botão direito do mouse no código de teste e
escolhendo Executar teste ( ou Ctrl + R , T ).

Próximas etapas
Noções básicas de teste de unidade
Criar e executar testes de unidade para código gerenciado
Escrever testes de unidade para C/C++
Criar um banco de dados e adicionar tabelas no
Visual Studio
30/10/2021 • 6 minutes to read

Você pode usar o Visual Studio para criar e atualizar um arquivo de banco de dados local no SQL Server Express
LocalDB. Você também pode criar um banco de dados executando instruções Transact-SQL na janela de
ferramentas SQL Server Pesquisador de Objetos no Visual Studio. Neste tópico, criaremos um arquivo .mdf e
adicionaremos tabelas e chaves usando o Designer de Tabela.

Pré-requisitos
Para concluir este passo a passo, você precisará das cargas de trabalho de desenvolvimento da área de trabalho
do .NET e armazenamento de dados e processamento instaladas no Visual Studio. Para instalá-los, abra
Instalador do Visual Studio e escolha Modificar (ou Modificar mais ) ao lado da versão do Visual Studio que
você > deseja modificar.

NOTE
Os procedimentos neste artigo se aplicam somente a projetos .NET Framework Windows Forms, não a projetos do .NET
Core Windows Forms.

Criar um projeto e um arquivo de banco de dados local


1. Crie um novo projeto Windows Forms (.NET Framework) e nomee-o
SampleDatabaseWalkthrough .
2. Na barra de menus, selecione Project Adicionar > Novo Item .
3. Na lista de modelos de item, role para baixo e selecione Banco de Dados baseado em ser viço .
4. Nomeia o banco de dados SampleDatabase e clique em Adicionar .
Adicionar uma fonte de dados
1. Se a janela Fontes de Dados não estiver aberta, abra-a pressionando Shift Alt D ou selecionando Exibir
Windows Fontes de Dados na + + barra > > de menus.
2. Na janela Fontes de Dados, selecione Adicionar Nova Fonte de Dados .

O Assistente de Configuração da Fonte de Dados é aberto.


3. Na página Escolher um Tipo de Fonte de Dados, escolha Banco de Dados e, em seguida, escolha
Próximo.
4. Na página Escolher um Modelo de Banco de Dados, escolha Próximo para aceitar o padrão
(Dataset).
5. Na página Escolher Sua Conexão de Dados, selecione o arquivo SampleDatabase.mdf na listada e,
em seguida, escolha Próximo .
6. Na página Salvar a Cadeia de Conexão no Arquivo de Configuração de Aplicativo, escolha
Próximo.
7. Na página Escolher seus Objetos de Banco de Dados, você verá uma mensagem informando que o
banco de dados não contém nenhum objeto. Escolha Concluir .
Exibir propriedades da conexão de dados
Você pode exibir a cadeia de conexão para o arquivo SampleDatabase.mdf abrindo o janela Propriedades da
conexão de dados:
Selecione Exibir > SQL Ser ver Pesquisador de Objetos para abrir a SQL Ser ver Pesquisador de
Objetos janela. Expanda (localdb)\MSSQLLocalDB Databases e clique com o botão direito do mouse
em > SampleDatabase.mdf e selecione Propriedades .
Como alternativa, você pode selecionar > Exibir Gerenciador de Ser vidores , se essa janela ainda não
estiver aberta. Abra o janela Propriedades expandindo o nó Conexões de Dados, clicando com o botão
direito do mouse em SampleDatabase.mdf e selecionando Propriedades .

TIP
Se você não puder expandir o nó Conexões de Dados ou a conexão SampleDatabase.mdf não estiver listada,
selecione o botão Conexão para Banco de Dados na barra de ferramentas Gerenciador de Servidores dados. Na
caixa de diálogo Adicionar Conexão, certifique-se de que Microsoft SQL Server arquivo de banco de dados está
selecionado em Fonte de dados e, em seguida, navegue até e selecione o arquivo SampleDatabase.mdf. Termine
de adicionar a conexão selecionando OK.

Criar tabelas e chaves usando Designer de Tabela


Nesta seção, você criará duas tabelas, uma chave primária em cada tabela e algumas linhas de dados de
exemplo. Você também criará uma chave estrangeira para especificar como os registros em uma tabela
correspondem aos registros na outra tabela.
Criar a tabela Clientes
1. No Gerenciador de Ser vidores , expanda o nó Conexões de Dados e expanda o nó
SampleDatabase.mdf.
Se você não puder expandir o nó Conexões de Dados ou a conexão SampleDatabase.mdf não estiver
listada, selecione o botão Conexão para Banco de Dados na barra de ferramentas Gerenciador de
Servidores dados. Na caixa de diálogo Adicionar Conexão, certifique-se de que Microsoft SQL Server
arquivo de banco de dados está selecionado em Fonte de dados e, em seguida, navegue até e selecione o
arquivo SampleDatabase.mdf. Termine de adicionar a conexão selecionando OK.
2. Clique com o botão direito do mouse em Tabelas e selecione Adicionar Nova Tabela .
O Designer de Tabela é aberto e mostra uma grade com uma linha padrão, que representa uma única
coluna na tabela que você está criando. Adicionando linhas à grade, você adicionará colunas na tabela.
3. Na grade, adicione uma linha para cada uma das seguintes entradas:

N O M E DA C O L UN A T IP O DE DA DO S P ERM IT IR N ULO S

CustomerID nchar(5) Falso (desmarcado)

CompanyName nvarchar(50) Falso (desmarcado)

ContactName nvarchar (50) Verdadeiro (marcado)

Phone nvarchar (24) Verdadeiro (marcado)


4. Clique com o botão direito do mouse CustomerID na linha e selecione Definir Chave Primária .
5. Clique com o botão direito do mouse na linha padrão ( Id ) e selecione Excluir .
6. Nomeie a tabela Clientes atualizando a primeira linha no painel de script de acordo com o seguinte
exemplo:

CREATE TABLE [dbo].[Customers]

Você deverá ver algo como:

7. No canto superior esquerdo do Designer de Tabela , selecione Atualizar ou pressione Shift + Alt + U .
8. Na caixa de diálogo Visualizar Atualizações de Banco de Dados, selecione Atualizar Banco de Dados .
A tabela Clientes é criada no arquivo de banco de dados local.
Criar a tabela Orders
1. Adicione outra tabela e uma linha para cada entrada na seguinte tabela:

N O M E DA C O L UN A T IP O DE DA DO S P ERM IT IR N ULO S

OrderID int Falso (desmarcado)

CustomerID nchar(5) Falso (desmarcado)

OrderDate datetime Verdadeiro (marcado)

OrderQuantity int Verdadeiro (marcado)

2. Demarque OrderID como a chave primária e exclua a linha padrão.


3. Nomeie a tabela Orders atualizando a primeira linha no painel de script de acordo com o seguinte
exemplo:

CREATE TABLE [dbo].[Orders]

4. No canto superior esquerdo do Designer de Tabela , selecione Atualizar ou pressione Shift + Alt + U ..
5. Na caixa de diálogo Visualizar Atualizações de Banco de Dados, selecione Atualizar Banco de Dados .
A tabela Orders é criada no arquivo de banco de dados local. Se você expandir o nó Tabelas Gerenciador
de Servidores, verá as duas tabelas:
Se você não a vir, clique no botão Atualizar barra de ferramentas.
Criar uma chave estrangeira
1. No painel de contexto à direita da grade Designer de Tabela para a tabela Pedidos, clique com o botão
direito do mouse em Chaves Estrangeiras e selecione Adicionar Nova Chave Estrangeira .

2. Na caixa de texto exibida, substitua o texto ToTable por Clientes .


3. No painel T-SQL, atualize a última linha para corresponder ao exemplo a seguir:

CONSTRAINT [FK_Orders_Customers] FOREIGN KEY ([CustomerID]) REFERENCES [Customers]([CustomerID])

4. No canto superior esquerdo do Designer de Tabela , selecione Atualizar (Shift + Alt + U ).


5. Na caixa de diálogo Visualizar Atualizações de Banco de Dados, selecione Atualizar Banco de Dados .
A chave estrangeira é criada.

Popular as tabelas com dados


1. No Gerenciador de Ser vidores ou SQL Ser ver Pesquisador de Objetos , expanda o nó do banco
de dados de exemplo.
2. Abra o menu de atalho do nó Tabelas, selecione Atualizar e expanda o nó Tabelas.
3. Abra o menu de atalho da tabela Clientes e selecione Exibir Dados .
4. Adicione os dados que você quiser para alguns clientes.
É possível especificar cinco caracteres desejados como IDs de cliente, mas escolha pelo menos um do
qual é possível se lembrar para uso posteriormente neste procedimento.
5. Abra o menu de atalho da tabela Pedidos e selecione Mostrar Dados da Tabela .
6. Adicione dados para alguns pedidos. Conforme você inssira cada linha, ela é salva no banco de dados.

IMPORTANT
Certifique-se de que todas as IDs de pedido e quantidades de pedido sejam inteiros e se cada ID do cliente
corresponde a um valor especificado na coluna CustomerID da tabela Customers.

Parabéns! Agora você sabe como criar tabelas, vinculá-las a uma chave estrangeira e adicionar dados.

Confira também
Acessando dados no Visual Studio

Você também pode gostar