Você está na página 1de 106

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
07/01/2020 • 28 minutes to read • Edit Online

O ambiente de desenvolvimento integrado do Visual Studio é um painel de inicialização criativo que você pode
usar para editar, depurar e compilar o código e, em seguida, publicar um aplicativo. Um IDE (ambiente de
desenvolvimento integrado) é um programa repleto de recursos que pode ser usado por muitos aspectos do
desenvolvimento de software. Além do editor e do depurador padrão fornecidos pela maioria dos IDEs, o Visual
Studio inclui compiladores, ferramentas de preenchimento de código, designers gráficos e muitos outros recursos
para facilitar o processo de desenvolvimento de software.
Esta imagem mostra o Visual Studio com um projeto aberto e várias importantes janelas de ferramentas que você
provavelmente usará:
O Gerenciador de Soluções (parte superior direita) permite exibir, navegar e gerenciar os arquivos de
código. O Gerenciador de Soluções pode ajudar a organizar o código agrupando os arquivos em
soluções e projetos.
A janela do editor (parte central), na qual você provavelmente passará a maior parte do tempo, exibe o
conteúdo do arquivo. É nela em que 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.
O Team Explorer (canto inferior direito) permite que você acompanhe itens de trabalho e compartilhe o
código com outras pessoas usando tecnologias de controle de versão como o Git e o TFVC (Controle de
Versão do Team Foundation).

Edições
O Visual Studio está disponível para o Windows e o Mac. O Visual Studio para Mac tem muitas das mesmas
funcionalidades do Visual Studio 2017 e é otimizado para o desenvolvimento de aplicativos móveis e
multiplataforma. Este artigo concentra-se na versão do Visual Studio 2017 para Windows.
Há três edições do Visual Studio 2017: Community, Professional e Enterprise. Veja Comparar IDEs do Visual
Studio 2017 para saber quais recursos são compatíveis com cada edição.

Recursos de produtividade populares


Alguns dos recursos populares no Visual Studio que ajudam você a ser mais produtivo durante o
desenvolvimento de 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 permitem que você corrija os problemas imediatamente sem
esperar que o erro seja descoberto durante o build ou quando você executar o programa. Se você focalizar
um rabisco, verá informações adicionais sobre o erro. Uma lâmpada também pode ser exibida na margem
esquerda com ações, conhecidas como Ações Rápidas, 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, alteração da ordem dos parâmetros de método e muito mais.

IntelliSense
IntelliSense é um termo usado para um conjunto de recursos que exibe informações sobre o código
diretamente no editor e, em alguns casos, escreve pequenos trechos de código para você. É como ter a
documentação básica embutida no editor, o que evita que você tenha que consultar informações de tipo em
outro lugar. 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. A seguinte
ilustração mostra como o IntelliSense exibe uma lista de membros para um tipo:
Caixa de pesquisa
O Visual Studio pode parecer assustador, às vezes, com tantas propriedades, opções e menus. A caixa de
pesquisa é uma ótima maneira de encontrar rapidamente o que você precisa no Visual Studio. Quando
você começa a digitar o nome de algo que está procurando, o Visual Studio lista resultados que levam você
exatamente para o local em que precisa ir. Caso você precise adicionar uma funcionalidade ao Visual Studio,
por exemplo, para adicionar suporte a outra linguagem de programação, a caixa de pesquisa fornecerá
resultados que abrem o Instalador do Visual Studio para instalar uma carga de trabalho ou um componente
individual.

TIP
Pressione Ctrl+Q como atalho para a caixa de pesquisa.

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


Live Share
Edite e depure de maneira colaborativa com outras pessoas em tempo real, independentemente do tipo de
aplicativo ou linguagem de programação. Você pode compartilhar seu projeto atual de forma instantânea e
segura e, conforme necessário, compartilhar sessões de depuração, instâncias de terminal, aplicativos Web
do localhost, chamadas de voz e muito mais.
Hierarquia de chamadas
A janela Hierarquia de Chamadas mostra os métodos que chamam um método selecionado. Essas
podem ser informações úteis quando você está considerando alterar ou remover o método ou quando está
tentando rastrear um bug.

CodeLens
O CodeLens ajuda você a encontrar referências e alterações no código, bugs vinculados, itens de trabalho,
revisões de código e testes de unidade, tudo isso sem sair do editor.
Ir para Definição
O recurso Ir para Definição leva você diretamente para o local em que uma função ou um tipo está
definido.

Inspecionar Definição
A janela Espiar Definição mostra a definição de um método ou um tipo sem, na verdade, abrir um arquivo
separado.
Instalar o IDE do Visual Studio
Nesta seção, você criará um projeto simples para experimentar algumas coisas que pode fazer com o Visual
Studio. Você vai alterar o tema de cores, use IntelliSense como um auxílio de codificação e depurar um aplicativo
para ver o valor de uma variável durante a execução do programa.
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 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.

Ao iniciar o Visual Studio pela primeira vez, como opção, você pode entrar usando sua conta Microsoft ou sua
conta corporativa ou de estudante.

Personalizar o Visual Studio


Personalize a interface do usuário do Visual Studio, incluindo a alteração do tema de cores padrão.
Alterar o tema de cores
Para alterar para o tema Escuro:
1. {1>Abra o Visual Studio.<1}
1. {1>Abra o Visual Studio.<1} Na janela de início, escolha Continuar sem código.
O IDE abre.
2. Na barra de menus, escolha Ferramentas > Opções para abrir a caixa de diálogo Opções.
3. Na página de opções Ambiente > Geral, altere a seleção Tema de cores para Escuro e, em seguida,
escolha OK.

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


Selecionar configurações do ambiente
Primeiro, configuraremos o Visual Studio para usar configurações de ambiente adequadas aos desenvolvedores
em Visual Basic.
1. Na barra de menus, escolha Ferramentas > Importar e Exportar Configurações.
2. No Assistente de Importação e Exportação de Configurações, selecione Redefinir todas as
configurações na primeira página e, em seguida, escolha Avançar.
3. Na página Salvar Configurações Atuais, selecione uma opção para salvar suas configurações atuais ou
não e, em seguida, escolha Avançar. Se você ainda não personalizou as configurações, selecione Não,
apenas redefina as configurações, substituindo minhas configurações atuais.
4. Na página Escolher uma Coleção Padrão de Configurações, escolha Visual Basic e depois Concluir.
5. Na página Redefinição Concluída, escolha Fechar.
Para conhecer outras maneiras pelas quais você pode personalizar o IDE, confira Personalizar o Visual Studio.

Criar um programa
Vamos nos aprofundar e criar um programa simples.
1. Na barra de menus do Visual Studio, escolha arquivo > novo projeto.

A 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 do Visual Studio, escolha arquivo > novo projeto.

A janela Criar um novo projeto é aberta e mostra diversos modelos de projeto. Um modelo contém as
configurações e os arquivos básicos necessários para um tipo de projeto fornecido.
2. Para localizar o modelo desejado, digite ou insira console do .net core na caixa de pesquisa. A lista de
modelos disponíveis é filtrada automaticamente com base nas palavras-chave que você inseriu. Você pode
filtrar ainda mais os resultados do modelo, escolhendo Visual Basic na lista suspensa Linguagem.
3. Selecione o modelo Aplicativo de Console (.NET Core) e, em seguida, escolha Avançar.

4. Na janela Configurar seu novo projeto, insira HelloWorld na caixa Nome do projeto. Como opção,
altere a localização do diretório dos arquivos de projeto e escolha 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.

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, vamos renomear a variável name :
1. Clique duas vezes na variável name para selecioná-la.
2. Digite o novo nome da variável, username.
Observe que uma caixa cinza é exibida ao redor da variável e uma lâmpada é exibida na margem.
3. Selecione o ícone de lâmpada para mostrar as Ações Rápidas disponíveis. Selecione Renomear 'name'
como 'username' .

A variável é renomeada no projeto, o que, em nosso caso, são apenas dois locais.
4. Agora vamos dar uma olhada no IntelliSense. Abaixo da linha que indica
Console.WriteLine("Hello " + username + "!") , digite o seguinte fragmento de código:

Dim now = Date.

Uma caixa exibe os membros da classe DateTime. Além disso, a descrição do membro atualmente
selecionado é exibida em uma caixa separada.
5. Selecione o membro chamado Now, que é uma propriedade da classe, clicando duas vezes nele ou
selecionando-o usando as teclas de direção e pressionando Tab.
6. Abaixo disso, digite ou cole as seguintes linhas de código:

Dim dayOfYear = now.DayOfYear


Console.Write("Day of year: ")
Console.WriteLine(dayOfYear)

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

7. Em seguida, usaremos a refatoração novamente para tornar o código um pouco mais conciso. Clique na
variável now na linha Dim now = Date.Now .
Observe que um pequeno ícone de chave de fenda é exibido na margem dessa linha.
8. Clique no ícone de chave de fenda para ver quais sugestões estão disponíveis no Visual Studio. Nesse caso,
está mostrando a refatoração Variável temporária embutida para remover uma linha de código sem alterar
o comportamento geral do código:

9. Clique em Variável temporária embutida para refatorar o código.


10. Execute o programa novamente pressionando Ctrl+F5. A saída é semelhante ao seguinte:
10. Execute o programa novamente pressionando Ctrl+F5. A saída é semelhante ao seguinte:

Depurar o código
Ao escrever o código, você precisa executá-lo e testá-lo para verificar se há bugs. O sistema de depuração do
Visual Studio permite que você execute em etapas uma instrução no código por vez e inspecione variáveis durante
o processo. Defina pontos de interrupção que interrompem a execução do código em uma linha específica.
Observe como o valor de uma variável é alterado durante a execução do código e muito mais.
Vamos definir um ponto de interrupção para ver o valor da variável username enquanto o programa está "em
andamento".
1. Encontre a linha de código que indica Console.WriteLine("Hello " + username + "!") . Para definir um ponto
de interrupção nessa linha de código, ou seja, para fazer com que o programa pause a execução nessa linha,
clique na margem mais à esquerda do editor. Clique também em qualquer lugar na linha de código e, em
seguida, pressione F9.
Um círculo vermelho é exibido na margem da extrema esquerda, e o código é realçado em vermelho.
2. Inicie a depuração selecionando Depuração > Iniciar Depuração ou pressionando F5.
3. Quando a janela do console for exibida e solicitar seu nome, digite-o e pressione Enter.
O foco retorna para o editor de códigos do Visual Studio e a linha de código com o ponto de interrupção é
realçada em amarelo. Isso significa que ela é a próxima linha de código que será executada pelo programa.
4. Passe o mouse sobre a variável username para ver seu valor. Como alternativa, clique com o botão direito
do mouse em username e selecione Adicionar Inspeção para adicionar a variável à janela Inspeção, na
qual você também pode ver o valor.

5. Para permitir que o programa seja executado até a conclusão, pressione F5 novamente.
Para obter mais detalhes sobre a depuração no Visual Studio, consulte Tour dos recursos do depurador.

{1>{2>Próximas etapas<2}<1}
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

Veja também
Descubra mais recursos do Visual Studio
Visite visualstudio.microsoft.com
Leia The Visual Studio blog (O blog do Visual Studio)
Saiba como usar o editor de códigos
08/01/2020 • 12 minutes to read • Edit Online

Nesta introdução de 10 minutos ao editor de código do Visual Studio, adicionaremos o código a um arquivo para
ver algumas das formas pelas quais o Visual Studio facilita a escrita, a navegação e o entendimento do código.

TIP
Se você ainda não tiver instalado o Visual Studio, acesse a página Downloads do Visual Studio para instalá-lo gratuitamente.

TIP
Se você ainda não tiver instalado o Visual Studio, acesse a página 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. {1>Abra o Visual Studio.<1}
1. {1>Abra o Visual Studio.<1} 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!)
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. Examine os snippets de
código disponíveis para o Visual Basic selecionando Editar > IntelliSense > Inserir Snippet (ou pressione
Ctrl+K, Ctrl+X). Para o Visual Basic, os snippets de código estão disponíveis para as seguintes categorias:

Há snippets para determinar se existe um arquivo no computador, fazer uma gravação em um arquivo de texto, ler
um valor de registro, executar uma consulta SQL, criar uma instrução For Each...Next, entre outros.

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. Caso prefira 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ê é um usuário de teclado, posicione o cursor em qualquer
lugar da definição de 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 é útil principalmente ao recolher métodos
longos ou classes inteiras.

Exibir definições de símbolo


O editor do 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. Se preferir, 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.

Usar o IntelliSense para completar palavras


O IntelliSense é um recurso valioso quando você está gravando o código. 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.

{1>{2>Próximas etapas<2}<1}
Saiba mais sobre projetos e soluções

Veja também
Snippets de código
Navegar pelo código
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
07/01/2020 • 18 minutes to read • Edit Online

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 tiver instalado o Visual Studio, acesse a página Downloads do Visual Studio para instalá-lo gratuitamente.

TIP
Se você ainda não tiver instalado o Visual Studio, acesse a página 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 GitHub, ele
poderá não conter projetos nem soluções do Visual Studio. 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 se familiarizar com o Visual Studio,
provavelmente, você não precisará criar soluções vazias com muita 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. {1>Abra o Visual Studio.<1}
2. Na barra de menus, escolha arquivo > novo projetode >.
A caixa de diálogo Novo Projeto é 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. {1>Abra o Visual Studio.<1}
2. Na tela Iniciar, selecione 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 projeto.
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,
em seguida, escolha o botão OK.
Um projeto chamado QuickDate é exibido abaixo da solução no 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
trabalho***Desenvolvimento 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. Depois que o Instalador do Visual Studio for
iniciado, escolha a carga de trabalho Desenvolvimento para desktop do .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 projeto.
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 é exibido abaixo da solução no 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? . Depois que o
Instalador do Visual Studio for iniciado, escolha a carga de trabalho Desenvolvimento para desktop do .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
Classe. Nomeie a classe Calendar 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.

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. Isso cria uma dependência de build entre os dois projetos, o
que significa que quando a solução é criada, QuickDate é criado antes dependência QuickTest.
1. Escolha o nó Referências no projeto QuickTest e, ao clicar com o botão direito do mouse ou no menu de
contexto, 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:


Propriedades de 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 é realmente
"QuickTest". Caso deseje alterá-lo, este é o local em que você poderá fazer 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 seu teste de unidade está funcionando, selecione Teste > 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.

{1>{2>Próximas etapas<2}<1}
Caso deseje explorar ainda mais o Visual Studio, considere a possibilidade de criar um aplicativo seguindo um
dos tutoriais do Visual Basic.

Veja 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 ou soluções
Visão geral do IDE do Visual Studio
Funcionalidades do Visual Studio
08/01/2020 • 15 minutes to read • Edit Online

O artigo Visão geral do IDE do Visual Studio fornece uma introdução básica ao Visual Studio. Este artigo descreve
os recursos que podem ser mais apropriados para desenvolvedores experientes ou aqueles que já estão
familiarizados com o Visual Studio.

Instalação modular
O instalador modular do Visual Studio permite que você escolha e instale cargas de trabalho. As cargas de
trabalho são grupos de recursos necessários para a linguagem de programação ou a plataforma de sua
preferência. Essa estratégia ajuda a manter a superfície de instalação do Visual Studio menor, o que significa que
ele é instalado e atualizado mais rapidamente também.
Se você ainda não tiver instalado o Visual Studio, acesse a página Downloads do Visual Studio para instalá-lo
gratuitamente.
Se você ainda não tiver instalado o Visual Studio, acesse a página Downloads do Visual Studio para instalá-lo
gratuitamente.
Para saber mais sobre como configurar o Visual Studio no sistema, confira Instalar o Visual Studio.

Criar aplicativos habilitados para a nuvem para o Azure


O Visual Studio oferece um pacote de ferramentas que permite criar aplicativos habilitados para a nuvem com
facilidade da plataforma Microsoft Azure. É possível configurar, compilar, depurar, empacotar e implantar
aplicativos e serviços no Microsoft Azure diretamente por meio do IDE. 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:
O Cloud Explorer do Visual Studio permite exibir e gerenciar seus recursos de nuvem baseados no Azure dentro
do Visual Studio. Esses recursos podem incluir máquinas virtuais, tabelas, bancos de dados SQL e mais. O Cloud
Explorer mostra os recursos do Azure em todas as contas gerenciadas na assinatura do Azure à qual você está
conectado. E se uma operação específica exigir o portal do Azure, o Cloud Explorer fornecerá links que
direcionem você no portal para onde for necessário.

É possível utilizar os serviços do Azure para seus aplicativos usando os Serviços Conectados como:
Serviço conectado do Active Directory para os usuários poderem usar suas contas no Azure Active Directory
para se conectar aos 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 Serviç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 > Serviço
Conectado.

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 para a Web


A Internet impulsiona nosso mundo moderno e o Visual Studio pode ajudá-lo a escrever aplicativos para ele. É
possível criar aplicativos Web usando ASP.NET, Node.js, Python, JavaScript e TypeScript. O Visual Studio
reconhece estruturas Web como Angular, jQuery, Express e muito mais. O ASP.NET Core e o .NET Core são
executados nos sistemas operacionais Windows, Mac e Linux. O ASP.NET Core é uma atualização importante
para MVC, WebAPI e SignalR e é executado no Windows, no Mac e no Linux. O ASP.NET Core foi projetado desde
o princípio para fornecer a você uma pilha .NET enxuta e combinável para compilar 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


É possível usar o Visual Studio para compilar aplicativos e jogos para macOS, Linux e Windows, bem como para
Android, iOS e outros dispositivos móveis.
Crie aplicativos .NET Core executados em Windows, macOS e Linux.
Crie aplicativos móveis para iOS, Android e Windows em C# e F# usando o Xamarin.
Use tecnologias Web — HTML, CSS e JavaScript — padrão para criar aplicativos móveis para iOS, Android
e Windows usando o Apache Cordova.
Crie jogos 2D e 3D em C# usando Ferramentas do Visual Studio para Unity.
Compile aplicativos C++ nativos para dispositivos iOS, Android e Windows. Compartilhe código comum
em bibliotecas criadas para iOS, Android e Windows usando C++ para desenvolvimento multiplataforma.
Implante, teste e depure aplicativos Android com o Android Emulator.

Conectar-se aos bancos de dados


O Gerenciador de Servidores ajuda você a procurar e a gerenciar ativos e instâncias do SQL Server locais,
remotos e no Azure, no Salesforce.com, no Office 365 e em sites. Para abrir o Gerenciador de Servidores, no
menu principal, escolha Exibir > Gerenciador de Servidores. Para obter mais informações de como usar o
Gerenciador de Servidores, confira Adicionar novas conexões.
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. Ele permite compilar, depurar, manter e refatorar
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.
O Pesquisador de Objetos do SQL Server no Visual Studio fornece uma exibição dos objetos de banco de
dados semelhante ao SQL Server Management Studio. O Pesquisador de Objetos do SQL Server permite que
você faça o trabalho leve de administração e design de banco de dados. Exemplos de trabalho incluem editar
dados da tabela, comparar esquemas, executar consultas usando menus contextuais diretamente do Pesquisador
de Objetos do SQL Server e muito mais.

Depurar, testar e melhorar o código


Quando você escrever o código, é necessário executá-lo e testá-lo para verificar o desempenho e se há bugs. O
sistema de depuração de última geração do Visual Studio permite depurar o código em execução no projeto local,
em um dispositivo remoto ou em um emulador de dispositivo. Você pode percorrer pelo código uma instrução
por vez e inspecionar as variáveis conforme avança. Você pode definir pontos de interrupção que são atingidos
somente quando uma determinada condição é verdadeira. As opções de depuração podem ser gerenciadas no
próprio editor de códigos, para que você não precise sair do código. Para obter mais detalhes sobre a depuração
no Visual Studio, confira Primeiro acesso ao depurador.
Para saber mais sobre como melhorar o desempenho de seus aplicativos, confira a funcionalidade de criação de
perfil do Visual Studio.
Para testes, o Visual Studio oferece teste de unidade, Live Unit Testing, IntelliTest, teste de desempenho e de carga
e muito mais. O Visual Studio também aprimorou as funcionalidades de análise de código para capturar o design,
segurança e outros tipos de falhas.

Implantar o aplicativo concluído


Quando o aplicativo estiver pronto para ser implantado em usuários ou clientes, o Visual Studio fornecerá as
ferramentas para fazer isso. As opções de implantação incluem na Microsoft Store, em um site do SharePoint ou
com as tecnologias InstallShield ou Windows Installer. Ele é todo acessível por meio do IDE. Para obter mais
informações, consulte Implantar aplicativos, serviços e componentes.

Gerenciar seu código-fonte e colaborar com outros


É possível gerenciar o código-fonte em repositórios Git hospedados por qualquer provedor, incluindo o GitHub.
Ou use o Azure DevOps Services para gerenciar o código, bem como bugs e itens de trabalho de todo o projeto.
Consulte Introdução ao GIT e ao Azure Repos para obter mais informações sobre o gerenciamento de repositórios
GIT no Visual Studio usando o Team Explorer. O Visual Studio também tem outros recursos de controle do
código-fonte internos. Para saber mais sobre eles, confira Novas funcionalidades do Git no Visual Studio (blog).
Os Azure DevOps Services são serviços baseados em nuvem para planejar, hospedar, automatizar e implantar o
software e habilitar a colaboração nas equipes. Os Azure DevOps Services dão suporte a repositórios Git (controle
de versão distribuído) e ao Controle de Versão do Team Foundation (controle de versão centralizado). Eles dão
suporte a pipelines de build e versão contínuos (CI/CD ) de código armazenado em sistemas de controle de versão.
O Azure DevOps Services também dá suporte a metodologias de desenvolvimento Agile, CMMI e Scrum.
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.
Se você tiver uma organização do Azure DevOps ou um Team Foundation Server na rede, conecte-se a ela por
meio da janela Team Explorer no Visual Studio. Nessa janela você pode fazer check-in ou check-out de código no
controle do código-fonte, gerenciar itens de trabalho, iniciar compilações e acessar salas da equipe e workspaces.
Abra o Team Explorer na caixa de pesquisa ou no menu principal, em Exibir > Team Explorer ou em Equipe >
Gerenciar Conexões.
A imagem a seguir mostra a janela Team Explorer em uma solução hospedada no Azure DevOps Services.
Também é possível automatizar o processo de build para compilar o código que os desenvolvedores de sua equipe
fizeram check-in no controle de versão. Por exemplo, será possível criar um ou mais projetos à noite ou sempre
que o check-in do código for feito. Para obter mais informações, confira Azure Pipelines.

Estenda o Visual Studio


Se o Visual Studio não tiver a funcionalidade exata de que você precisa, será possível adicioná-la! É possível
personalizar o IDE de acordo com o estilo e fluxo de trabalho, adicionar suporte para ferramentas externas que
ainda não estão integradas ao Visual Studio e modificar a funcionalidade existente para aumentar a produtividade.
Para encontrar a versão mais recente das Ferramentas de Extensibilidade do Visual Studio (SDK do VS ), confira
Visual Studio SDK (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 o Visual Studio criadas pelos desenvolvedores da Microsoft, bem como pela
nossa comunidade de desenvolvimento.
Para saber mais sobre como estender o Visual Studio, consulte Estender o IDE do Visual Studio.

Veja também
Visão geral do IDE do Visual Studio
Novidades no Visual Studio 2017
Novidades no Visual Studio 2019
Tutorial: Introdução ao Visual Basic no Visual Studio
05/12/2019 • 12 minutes to read • Edit Online

Neste tutorial do VB (Visual Basic), 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 durante
esse processo.
Se você ainda não tiver instalado o Visual Studio, acesse a página Downloads do Visual Studio para instalá-lo
gratuitamente.
Se você ainda não tiver instalado o Visual Studio, acesse a página Downloads do Visual Studio 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 > Projeto.
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 Projeto; em seguida, vá até a barra de menus superior e 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 2019.


2. Na tela Iniciar, selecione Criar um novo projeto.
3. Na janela Criar um novo projeto, insira 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 linguagem de programação e plataforma, escolha o modelo Aplicativo de
Console (.NET Core) e, em seguida, escolha Avançar.
NOTE
Se não vir o modelo Aplicativo de Console (.NET Core) , você poderá instalá-lo da 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 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. Veja 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 Iniciar verde ou pressione F5 para compilar 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 de 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 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 de console.

Criar um aplicativo “Calcular isso”


1. Abra o Visual Studio 2017 e, na barra de menus superior, escolha Arquivo > Novo > Projeto.
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 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:


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

1. Na tela Iniciar, selecione Criar um novo projeto.


2. Na janela Criar um novo projeto, insira 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.
3. Depois de aplicar os filtros de linguagem de programação e plataforma, escolha o modelo Aplicativo de
Console (.NET Core) e, em seguida, escolha Avançar.
Em seguida, na janela configurar seu novo projeto , digite ou insira CalculateThis na caixa nome do
projeto . Em seguida, escolha Criar.
4. 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:

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

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 obtém a entrada e exibe a saída em uma janela de linha de comando, também conhecida
como um 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. (Tanto o .NET Framework quanto o .NET Core
incluem bibliotecas de funcionalidade predefinidas, bem como um CLR (Common Language Runtime), que atua
como uma máquina virtual na qual o código será executado.)

{1>{2>Próximas etapas<2}<1}
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

Consulte 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: como criar um aplicativo simples com o
Visual Basic
02/12/2019 • 20 minutes to read • Edit Online

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 Downloads do Visual Studio para instalá-lo
gratuitamente.
Se você ainda não tiver instalado o Visual Studio, acesse a página Downloads do Visual Studio 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 estão encaixadas nos lados esquerdo e direito da
janela do aplicativo, com uma caixa de pesquisa, a barra de menus e a barra de ferramentas padrão 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. Crie um novo projeto. Na barra de menus, selecione Arquivo > Novo > Projeto.

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 2019.


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:

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. Em Gerenciador de soluções, clique com o botão direito
do mouse em MainWindow. XAML e escolha renomear. Renomeie o arquivo para Greetings. XAML.

Criar a interface do usuário


Se o designer não estiver aberto, selecione Greetings. XAML em Gerenciador de soluçõese 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 Toolbox. 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 posterior, você pode usar as diretrizes vermelhas para centralizar 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"/>
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.
Adicionar o texto de exibição de cada botão de opção
Atualize o atributo de conteúdo para HelloButton o GoodbyeButton e "Hello" para "Goodbye" e 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 final da interface do usuário 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. Se você
estiver usando o Visual Studio 2019 ou posterior, uma linha vermelha o ajudará 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.


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 Modo de Interrupção é exibida e a janela de Saída indica que ocorreu uma IOException: Não
é possível localizar o recurso 'mainwindow.xaml'.

2. Interrompa o depurador escolhendo Depurador > Interromper a 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). Você deverá ver a janela Saudações do 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 > Ativar/Desativar Ponto de Interrupção, clicando na margem
esquerda do editor ao lado da linha de código em que você deseja que a interrupção ocorra ou pressionando F9.
Adicionar pontos de interrupção
1. Abra 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 Circular.
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 árvore 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 Build > Limpar solução para excluir arquivos intermediários e arquivos de
saída criados durante builds 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 Depuração para Versão, usando o controle suspenso
na barra de ferramentas (no momento, seu nome é “Depuração”).
3. Compile a solução escolhendo Compilar > Compilar solução.
Parabéns por concluir este tutorial. Encontre o .exe compilado na solução e no diretório do projeto (
...\HelloWPFApp\HelloWPFApp\bin\Release).

Consulte também
Novidades no Visual Studio 2017
Dicas de produtividade
Novidades no Visual Studio 2019
Dicas de produtividade
Criar um aplicativo do Windows Forms no Visual
Studio com o Visual Basic
02/12/2019 • 8 minutes to read • Edit Online

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 tiver instalado o Visual Studio, acesse a página Downloads do Visual Studio para instalá-lo
gratuitamente.
Se você ainda não tiver instalado o Visual Studio, acesse a página 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.

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 > Projeto.
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 2019.


2. Na tela Iniciar, selecione 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, no Instalador do Visual Studio, escolha Escolher a carga de trabalho de desenvolvimento de á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 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 > 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 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 particular 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

Consulte também
Mais tutoriais Visual Basic
C#tutorial
C++tutorial
Tutorial: Abrir um projeto de um repositório
02/12/2019 • 8 minutes to read • Edit Online

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

Abrir um projeto de um repositório GitHub


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

3. Na seção Repositórios Git Locais , escolha Clone.

4. Na caixa que diz Insira a URL de um repositório Git para clonar, digite ou cole a URL do seu 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.
Revisar seu trabalho
Exiba a animação a seguir para verificar o trabalho que você concluiu a seção anterior.
1. Abra o Visual Studio 2019.
2. Na janela de início, escolha Clonar ou verificar código.

3. Insira ou digite a localização do repositório e, em seguida, escolha 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".
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.
Abrir um projeto de um repositório Azure DevOps
1. Abra o Visual Studio 2017.
2. Na barra de menus superior, escolha Arquivo > Abrir > Abrir do 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 Serviços Hospedados, escolha Conectar... .

Na lista suspensa Gerenciar Conexões, escolha Conectar-se a um Projeto... .


4. Na caixa de diálogo Conectar-se a um Projeto, escolha o repositório a que você deseja se conectar e
escolha Clone.

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.
1. Abra o Visual Studio 2019.
2. Na janela de início, escolha Clonar ou verificar código.

3. Na seção Navegar em um repositório, escolha Azure DevOps.


Se você vir uma janela de entrada, entre em sua conta.
4. Na caixa de diálogo Conectar-se a um Projeto, escolha o repositório a que você deseja se conectar e
escolha Clone.
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 pastas e arquivos, escolha 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 procurar um arquivo de solução (especificamente, um arquivo .sln)
para abrir.

Se você não tiver um arquivo de solução no seu repositório, a mensagem "Nenhuma Solução Encontrada"
aparecerá. 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
Se estiver pronto para codificar com o Visual Studio, aprofunde-se em qualquer um dos seguintes tutoriais
específicos a um idioma:
Tutoriais do Visual Studio | C#
Tutoriais do Visual Studio | Visual Basic
Tutoriais do Visual Studio | C++
Tutoriais do Visual Studio | Python
Tutoriais do Visual Studio | JavaScript, TypeScript e Node.js

Consulte também
Azure DevOps Services: introdução ao Azure Repos e ao Visual Studio
Microsoft Learn: introdução ao Azure DevOps
Saiba como usar o editor de códigos
08/01/2020 • 12 minutes to read • Edit Online

Nesta introdução de 10 minutos ao editor de código do Visual Studio, adicionaremos o código a um arquivo para
ver algumas das formas pelas quais o Visual Studio facilita a escrita, a navegação e o entendimento do código.

TIP
Se você ainda não tiver instalado o Visual Studio, acesse a página Downloads do Visual Studio para instalá-lo gratuitamente.

TIP
Se você ainda não tiver instalado o Visual Studio, acesse a página 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. {1>Abra o Visual Studio.<1}
1. {1>Abra o Visual Studio.<1} 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!)
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. Examine os snippets de
código disponíveis para o Visual Basic selecionando Editar > IntelliSense > Inserir Snippet (ou pressione
Ctrl+K, Ctrl+X). Para o Visual Basic, os snippets de código estão disponíveis para as seguintes categorias:

Há snippets para determinar se existe um arquivo no computador, fazer uma gravação em um arquivo de texto, ler
um valor de registro, executar uma consulta SQL, criar uma instrução For Each...Next, entre outros.

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. Caso prefira 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ê é um usuário de teclado, posicione o cursor em
qualquer lugar da definição de 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 é útil principalmente ao recolher
métodos longos ou classes inteiras.

Exibir definições de símbolo


O editor do 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. Se preferir, 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.

Usar o IntelliSense para completar palavras


O IntelliSense é um recurso valioso quando você está gravando o código. 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.

{1>{2>Próximas etapas<2}<1}
Saiba mais sobre projetos e soluções

Veja também
Snippets de código
Navegar pelo código
Estrutura de tópicos
Ir para Definição e Definição de Pico
Refatoração
Usar o IntelliSense
Compilar e criar no Visual Studio
08/01/2020 • 5 minutes to read • Edit Online

Quando você compila o código-fonte, o mecanismo de build cria assemblies e aplicativos executáveis. De modo
geral, o processo de compilação é muito semelhante entre vários tipos de projeto diferentes, como Windows,
ASP.NET, aplicativos móveis e outros. O processo de build também é semelhante entre as linguagens de
programação, como C#, Visual Basic, C++, e F#.
Compilando seu código com frequência, é possível identificar erros rapidamente em tempo de compilação, como
sintaxe incorreta, palavras-chave com erros de ortografia e erros de digitação. Também é possível detectar e
corrigir erros em tempo de execução, como erros lógicos e semânticos, ao compilar e executar versões de
depuração do código.
Um build bem-sucedido valida que o código-fonte do aplicativo contém a sintaxe correta e que todas as referências
estáticas a bibliotecas, assemblies e outros componentes podem ser resolvidas. É produzido um aplicativo
executável que pode ser testado quanto ao funcionamento adequado em um ambiente de depuração e por meio de
uma variedade de testes manuais e automatizados para validar a qualidade do código. Depois que o aplicativo for
completamente testado, você poderá compilar uma versão de lançamento a ser implantada em seus clientes. Para
obter uma introdução a esse processo, veja Passo a passo: Criação de 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ÉTODO DE BUILD BENEFÍCIOS

{1>IDE<1} – 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.

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, confira 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 obter uma introdução à compilação com o IDE, veja Passo a passo: Criação de um aplicativo.
Em seguida, consulte Compilando e limpando projetos e soluções no Visual Studio para saber mais sobre as
personalizações de diferentes aspectos 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:
Compreender configurações de build
Compreender plataformas de build
Gerenciar propriedades de solução e de projeto.
Especificar eventos de build em C# e Visual Basic.
Definir opções de build
Compilar vários projetos paralelamente.

Veja também
Criar (compilar) projetos de site
Compilar e criar (Visual Studio para Mac)
Tutorial: aprenda a depurar código do Visual Basic
usando o Visual Studio
05/12/2019 • 21 minutes to read • Edit Online

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.
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

{1>{2>Pré-requisitos<2}<1}
Você precisa ter o Visual Studio 2019 instalado e a carga de trabalho de desenvolvimento para desktop com
.NET.
Você precisa ter o Visual Studio 2017 instalado e a carga de trabalho de desenvolvimento para desktop com
.NET.
Se você ainda não tiver instalado o Visual Studio, acesse a página Downloads do Visual Studio para instalá-lo
gratuitamente.
Se você ainda não tiver instalado o Visual Studio, acesse a página Downloads do Visual Studio para instalá-lo
gratuitamente.
Caso precise instalar a carga de trabalho, mas já tiver o Visual Studio, acesse Ferramentas > Obter Ferramentas
e Funcionalidades... , 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
1. {1>Abra o Visual Studio.<1}
Pressione Esc para fechar a janela de início. Digite Ctrl + Q para abrir a caixa de pesquisa, digite Visual
Basic, escolha modelose, em seguida, escolha criar novo projeto de aplicativo de console (.NET Core)
ou crie um novo projeto de aplicativo de console (.NET Framework) . Na caixa de diálogo que
aparece, digite um nome como iniciar-depuração e, em seguida, escolha Criar.
Na barra de menus superior, escolha Arquivo > Novo > Projeto. No painel esquerdo da caixa de diálogo
Novo projeto, em Visual Basic, escolha Área de Trabalho do Windows e, em seguida, no painel central,
escolha Aplicativo de Console (.NET Framework) . Em seguida, digite um nome como get-started-
debugging e clique em OK.
Caso não veja o modelo de projeto Aplicativo de Console (.NET Framework) , acesse Ferramentas >
Obter Ferramentas e Recursos... , que abre o Instalador do Visual Studio. Escolha a carga de trabalho
Desenvolvimento de área de trabalho do .NET e, em seguida, selecione Modificar.
O Visual Studio cria o projeto.
2. No Module1. vb, substitua todo o código padrão

Module Module1

Sub Main()
End Sub

End Module

com este código:

Imports System
Imports System.Collections.Generic

Public Class Shape

' A few example members


Public Property X As Integer
Get
Return X
End Get
Set
End Set
End Property

Public Property Y As Integer


Get
Return Y
End Get
Set
End Set
End Property

Public Property Height As Integer


Get
Return Height
End Get
Set
End Set
End Property

Public Property Width As Integer


Get
Return Width
End Get
Set
End Set
End Property

' Virtual method


Public Overridable Sub Draw()
Console.WriteLine("Performing base class drawing tasks")
End Sub
End Class

Public Class Circle


Inherits Shape

Public Overrides Sub Draw()


' Code to draw a circle...
' Code to draw a circle...
Console.WriteLine("Drawing a circle")
MyBase.Draw()
End Sub
End Class

Public Class Rectangle


Inherits Shape

Public Overrides Sub Draw()


' Code to draw a rectangle...
Console.WriteLine("Drawing a rectangle")
MyBase.Draw()
End Sub
End Class

Public Class Triangle


Inherits Shape

Public Overrides Sub Draw()


' Code to draw a triangle...
Console.WriteLine("Drawing a trangle")
MyBase.Draw()
End Sub
End Class

Module Module1

Sub Main(ByVal args() As String)

Dim shapes = New List(Of Shape) From


{
New Rectangle,
New Triangle,
New Circle
}

For Each shape In shapes


shape.Draw()
Next
' Keep the console open in debug mode.
Console.WriteLine("Press any key to exit.")
Console.ReadKey()

End Sub

End Module

' Output:
' Drawing a rectangle
' Performing base class drawing tasks
' Drawing a triangle
' Performing base class drawing tasks
' Drawing a circle
' Performing base class drawing tasks

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.
Drawing a rectangle
Performing base class drawing tasks
Drawing a triangle
Performing base class drawing tasks
Drawing a circle
Performing base class drawing tasks

Neste tutorial, vamos analisar melhor esse aplicativo usando o depurador e analisar os recursos do
depurador.
2. Pare o depurador pressionando o botão vermelho parar .

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


1. No loop For Each da função Main , defina um ponto de interrupção clicando na margem esquerda da
seguinte linha de código:
shape.Draw()

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

Pontos de interrupção são o recurso mais básico e essencial 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.

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 na chamada de método shape.Draw na função Main , pressione F11 (ou escolha
Depurar > Intervir) para avançar no código até a classe Rectangle .

F11 é o comando Intervir, 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).
2. Pressione F10 (ou escolha Depurar > Depuração Parcial) algumas vezes até que o depurador pare na
chamada de método MyBase.Draw . Em seguida, pressione F10 mais uma vez.

Observe neste momento que o depurador não intervém no método Draw da classe base ( Shape ). 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 MyBase.Draw (em vez de F11), ignoramos o código
de implementação de MyBase.Draw (que, no momento, talvez não seja de nosso interesse).

Navegar usando Executar até o Clique


1. No editor de código, role para baixo e passe o mouse sobre o método Console.WriteLine na classe
Triangle até que a execução verde clique no botão 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 o botão de seta verde não for exibido, use F11,
neste exemplo, para avançar o depurador até o lugar certo.

2. Clique no botão Executar para clicar em .


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).
O depurador avança para a implementação do método Console.WriteLine da classe Triangle . (Se o
depurador pausar primeiro no ponto de interrupção que você definiu anteriormente, use Executar para
clicar novamente para avançar o depurador até Console.WriteLine .)
Durante a pausa, você poderá observar um erro de digitação! A saída "Drawing a trangle" contém um erro
de digitação. Podemos corrigir isso aqui mesmo enquanto o aplicativo é executado no depurador.

Editar o código e continuar a depuração


1. Clique em "Drawing a trangle" e digite uma correção, alterando "trangle" para "triangle".
2. Pressione F11 uma vez e veja que o depurador avançará novamente.

NOTE
Dependendo de qual tipo de código você editar no depurador, será exibida uma mensagem de aviso. Em alguns
cenários, o código precisará ser recompilado para que você possa continuar.

Depuração circular
Digamos que você termine de examinar o método Draw na classe Triangle e queira sair da função, mas continuar
no depurador. Você pode fazer isso usando o comando Depuração Circular.
1. Pressione Shift + F11 (ou Depurar > Depuração Circular).
Este comando retoma a execução do aplicativo (e avança o depurador) até que a função atual retorne.
Você deve ter voltado ao loop For Each no método Main . Caso contrário, pressione Shift + F11 uma
segunda vez.

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 é encontrado pela execução do código.
O depurador para novamente no ponto de interrupção definido por você no método shape.Draw() .

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. Durante a pausa no método shape.Draw() , passe o mouse sobre o objeto shapes e veja o valor da
propriedade padrão dele, ou seja, a propriedade Count .
2. Expanda o objeto shapes para ver todas as suas propriedades, como o primeiro índice da matriz [0] , que
tem um valor de Rectangle .

Você pode expandir ainda mais os objetos para exibir suas propriedades, como a propriedade Height do
retângulo.
Muitas vezes, durante a depuração, queremos uma maneira rápida de verificar valores de propriedade em
objetos e as dicas de dados são uma ótima 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.

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.
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 principal do editor de códigos, clique com o botão direito do mouse no objeto shapes e escolha
Adicionar Inspeção.
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, há uma inspeção definida no objeto shapes e você pode ver seu valor sendo alterado, conforme
percorre o 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 Each , clique na janela Pilha de Chamadas que fica aberta por padrão no
painel inferior direito.
2. Pressione F11 algumas vezes até que o depurador seja colocado em pausa no método MyBase.Draw da
classe Rectangle no editor de códigos. 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 Rectangle.Draw neste aplicativo). A segunda linha mostra que
Rectangle.Draw foi chamado por meio da função 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. Com o depurador em pausa na chamada de método MyBase.Draw da classe Rectangle , use o mouse para
segurar a seta amarela (o ponteiro de execução) à esquerda e movê-la uma linha para cima, até a chamada
de método Console.WriteLine .
2. Pressione F11.
O depurador executa novamente o método Console.WriteLine (você vê uma saída duplicada 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.

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


Parabéns por concluir este tutorial.

{1>{2>Próximas etapas<2}<1}
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
08/01/2020 • 8 minutes to read • Edit Online

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.

Criar testes de unidade


Esta seção descreve, em um alto nível, como criar um projeto de teste de unidade.
1. Abra o projeto que você deseja testar no Visual Studio.
Para fins de demonstração em um exemplo de teste de unidade, este artigo testa um projeto "Olá, Mundo"
simples. O código do exemplo para um projeto desse tipo é o seguinte:

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 Projeto.
3. Na caixa de diálogo Novo Projeto, localize um modelo de projeto de teste de unidade para a estrutura de
teste que você deseja usar e selecione-o.
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 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, em seguida, escolhendo Adicionar
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.


TIP
Confira uma explicação mais detalhada da criação de testes de unidade em Criar e executar testes de unidade para código
gerenciado.

Executar testes de unidade


1. Abra o Gerenciador de Testes escolhendo Teste > Windows > Gerenciador de Testes na barra de menus
superior.
2. Execute seus testes de unidade clicando em Executar Tudo.

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


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
O Live Unit Testing está disponível somente no Enterprise Edition.

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.

Gerar testes de unidade com IntelliTest


Quando executa o IntelliTest, você pode ver quais testes estão falhando e adicionar o código que for necessário
para corrigi-los. É possível selecionar quais dos testes gerados serão salvos em um projeto de teste para oferecer
um pacote de regressão. Conforme você alterar seu código, execute novamente o IntelliTest para manter os testes
gerados em sincronia com as alterações do código. Para saber como, confira Gerar testes de unidade para seu
código com o IntelliTest.
TIP
O IntelliTest está disponível somente para código gerenciado direcionado ao .NET Framework.

Analisar a cobertura de código


Para determinar que proporção do código do projeto está sendo testada de fato por testes codificados, como os
testes de unidade, você pode usar o recurso de cobertura de código do Visual Studio. Para se proteger
efetivamente contra bugs, os testes devem usar uma grande proporção do seu código. Para saber como, confira
Usar a cobertura de código para determinar quanto do código está sendo testado.

Usar uma estrutura de teste de terceiros


Você pode executar testes de unidade no Visual Studio usando estruturas de teste de terceiros, como Boost,
Google e NUnit. Use o Gerenciador de Pacotes NuGet para instalar o pacote do NuGet para a estrutura de sua
escolha. Ou, para estruturas de teste NUnit e xUnit, o Visual Studio inclui modelos de projeto de teste pré-
configurados que incluem os pacotes NuGet necessários.
Para criar testes de unidade que usam NUnit:
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 o modelo de projeto Projeto de Teste do 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 do Gerenciador de Testes ou clicando com o botão direito do mouse no código de teste e
escolhendo Executar Testes.

Veja também
Passo a passo: criar e executar testes de unidade para código gerenciado
Criar comando de Testes de Unidade
Gerar testes com IntelliTest
Executar testes com o Gerenciador de Testes
Analisar a cobertura de código
Criar um banco de dados e adicionar tabelas no
Visual Studio
08/01/2020 • 11 minutes to read • Edit Online

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 do pesquisador de objetos do SQL Server no Visual Studio. Neste tópico, vamos criar um arquivo .
MDF e adicionar tabelas e chaves usando o designer de tabela.

{1>{2>Pré-requisitos<2}<1}
Para concluir este passo a passos, você precisará do desenvolvimento de área de trabalho do .net e de
armazenamento de dados e cargas de trabalho de processamento instalados no Visual Studio. Para instalá-los,
abra instalador do Visual Studio e escolha Modificar (ou mais > Modificar) ao lado da versão do Visual
Studio que você deseja modificar.

Criar um projeto e um arquivo de banco de dados local


1. Crie um novo projeto de aplicativo Windows Forms e nomeie-o SampleDatabaseWalkthrough.
2. Na barra de menus, selecione projeto > Adicionar novo item.
3. Na lista de modelos de item, role para baixo e selecione banco de dados baseado em serviço.

4. Nomeie o banco de dados SampleDatabasee 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 > outras fontes de dados do Windows > na barra de menus.
2. Na janela fontes de dados , selecione Adicionar nova fonte de dados.
O Assistente de Configuração de Fonte de Dados é aberto.
3. Na página escolher um tipo de fonte de dados , escolha Database e, em seguida, escolha Avançar.
4. Na página escolher um modelo de banco de dados , escolha Avançar para aceitar o padrão (DataSet).
5. Na página escolher sua conexão de dados , selecione o arquivo SampleDatabase. MDF na lista
suspensa e escolha Avançar.
6. Na página salvar a cadeia de conexão no arquivo de configuração do aplicativo , escolha Avançar.
7. Na página escolher seus objetos de banco de dados , você verá uma mensagem dizendo que o banco de
dados não contém nenhum objeto. Escolha Concluir.
Exibir as 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 > pesquisador de objetos do SQL Server para abrir a janela pesquisador de objetos
do SQL Server . Expanda (LocalDB ) \MSSQLLocalDB > bancos de dadose clique com o botão direito
do mouse em SampleDatabase. MDF e selecione Propriedades.
Como alternativa, você pode selecionar exibir > Gerenciador de servidores, 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. MDFe, em seguida, selecionando Propriedades.

TIP
Se você não puder expandir o nó conexões de dados, ou se a conexão SampleDatabase. MDF não estiver listada,
selecione o botão conectar ao Database na barra de ferramentas Gerenciador de servidores. Na caixa de diálogo
Adicionar conexão , certifique-se de que Microsoft SQL Server arquivo de banco de dados esteja selecionado
em fonte de dadose, em seguida, navegue até e selecione o arquivo SampleDatabase. MDF. Conclua a adição da
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 Customers
1. Em Gerenciador de servidores, 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 se a conexão SampleDatabase. MDF não estiver
listada, selecione o botão conectar ao Database na barra de ferramentas Gerenciador de servidores. Na
caixa de diálogo Adicionar conexão , certifique-se de que Microsoft SQL Server arquivo de banco de
dados esteja selecionado em fonte de dadose, em seguida, navegue até e selecione o arquivo
SampleDatabase. MDF. Conclua a adição da 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:
NOME DA COLUNA TIPO DE DADOS PERMITIR NULOS

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 na linha CustomerID 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ê deve ver algo parecido com isso:

7. No canto superior esquerdo da Designer de tabela, selecione Atualizar.


8. Na caixa de diálogo Visualizar atualizações do banco de dados , selecione Atualizar banco de dados.
A tabela Customers é criada no arquivo de banco de dados local.
Criar a tabela de pedidos
1. Adicione outra tabela e uma linha para cada entrada na seguinte tabela:

NOME DA COLUNA TIPO DE DADOS PERMITIR NULOS

OrderID int Falso (desmarcado)


NOME DA COLUNA TIPO DE DADOS PERMITIR NULOS

CustomerID nchar(5) Falso (desmarcado)

OrderDate datetime Verdadeiro (marcado)

OrderQuantity int Verdadeiro (marcado)

2. Defina OrderID como a chave primária e, em seguida, 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 da Designer de tabela, selecione Atualizar.


5. Na caixa de diálogo Visualizar atualizações do 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 no Gerenciador
de servidores, verá as duas tabelas:

Criar uma chave estrangeira


1. No painel de contexto no lado direito da grade de Designer de Tabela da tabela Orders, 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 pela tabela 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 da Designer de tabela, selecione Atualizar.
5. Na caixa de diálogo Visualizar atualizações do banco de dados , selecione Atualizar banco de dados.
A chave estrangeira é criada.

Preencher as tabelas com dados


1. Em Gerenciador de servidores ou pesquisador de objetos do SQL Server, expanda o nó do banco de
dados de exemplo.
2. Abra o menu de atalho para o nó tabelas , selecione Atualizare, em seguida, expanda o nó tabelas .
3. Abra o menu de atalho da tabela clientes e selecione Mostrar dados da tabela.
4. Adicione quaisquer dados desejados 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.

IMPORTANT
Verifique se todas as IDs e as quantidades de pedido são inteiros e se cada ID do cliente corresponde a um valor
especificado na coluna CustomerID da tabela Clientes.

7. Na barra de menus, selecione arquivo > salvar tudo.

Veja também
Acessando dados no Visual Studio

Você também pode gostar