Compartilhar via


Bem-vindo ao IDE do Visual Studio | C#

Um IDE (ambiente de desenvolvimento integrado) é um programa avançado em recursos que dá suporte a muitos aspectos do desenvolvimento de software. O IDE do Visual Studio é uma plataforma de inicialização criativa que você pode usar para editar, depurar e criar código e, em seguida, publicar um aplicativo. Além do editor padrão e do depurador que a maioria dos IDEs fornece, o Visual Studio inclui compiladores, ferramentas de conclusão de código, designers gráficos e muitos outros recursos para aprimorar o processo de desenvolvimento de software.

Uma captura de tela do IDE do Visual Studio 2019, que inclui textos explicativos que indicam onde estão localizados os principais recursos e funcionalidades.

Captura de tela mostrando o IDE do Visual Studio 2022, com textos explicativos indicando o local dos principais recursos e funcionalidades.

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

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

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

  • No Git Changes no canto inferior direito, você pode acompanhar itens de trabalho e compartilhar código com outras pessoas usando tecnologias de controle de versão, como Git e GitHub.

Edições

O Visual Studio está disponível para Windows.

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

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

  • Rabiscos e Ações Rápidas

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

    Captura de tela mostrando rabiscos no Visual Studio.

    Captura de tela mostrando rabiscos no Visual Studio.

  • Refatoração

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

    captura de tela que mostra refatoração no Visual Studio.

    captura de tela que mostra refatoração no Visual Studio.

  • IntelliSense

    O IntelliSense é um conjunto de recursos que exibem informações sobre seu código diretamente no editor e, em alguns casos, gravam pequenos bits de código para você. É como ter a documentação básica embutida no editor, para que você não precise procurar informações de tipo em outro lugar.

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

    captura de tela que mostra uma lista de membros do IntelliSense.

    captura de tela que mostra uma lista de membros do IntelliSense.

    Os recursos do IntelliSense variam de acordo com o idioma. Para obter mais informações, consulte do IntelliSense do C# , do IntelliSense do Visual C++, IntelliSense javaScript e do IntelliSense do Visual Basic.

  • Pesquisa do Visual Studio

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

    Captura de tela que mostra a caixa de pesquisa de Início Rápido no Visual Studio 2019.

    Para obter informações e dicas de produtividade, consulte Como usar a pesquisa do Visual Studio.

    captura de tela que mostra a caixa de pesquisa de Início Rápido no Visual Studio.

    Para obter informações e dicas de produtividade, consulte Como usar a pesquisa do Visual Studio.

  • Live Share

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

  • Hierarquia de Chamadas

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

    Captura de tela que mostra a janela Hierarquia de Chamadas.

    Captura de tela que mostra a janela Hierarquia de Chamadas.

  • CodeLens

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

    captura de tela que mostra o CodeLens.

    captura de tela que mostra o CodeLens.

  • Ir para Definição

    O recurso Ir para Definição leva você diretamente para o local de uma função ou definição de tipo.

    Captura de tela que mostra o item de menu Ir para Definição.

    Captura de tela que mostra o item de menu Ir para Definição.

  • Espiar Definição

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

    Captura de tela mostrando uma janela Espiar Definição.

    Captura de tela mostrando uma janela Espiar Definição.

  • Recarga Dinâmica

    O Hot Reload permite editar os arquivos de código do aplicativo e aplicar as alterações de código imediatamente ao aplicativo em execução.

    captura de tela do Hot Reload no Visual Studio 2022.

Instalar o Visual Studio

Nesta seção, você criará um projeto simples para experimentar algumas das coisas que você pode fazer com o Visual Studio. Você usa o IntelliSense como auxílio de codificação, depura um aplicativo para ver o valor de uma variável durante a execução do aplicativo e altera o tema de cores.

Para começar, baixe o Visual Studio e instale-o em seu sistema. O instalador modular permite que você escolha e instale cargas de trabalho , que são grupos de recursos necessários para as linguagens de programação ou plataformas desejadas. Para seguir as etapas para criar um programa, selecione a carga de trabalho de desenvolvimento multiplataforma do .NET Core durante a instalação.

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

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

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

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

Criar um programa

Mergulhe e crie um programa simples.

  1. Abra o Visual Studio.

    A janela inicial é exibida com opções para clonar um repositório, abrir um projeto recente ou criar um novo projeto.

  2. Escolha Criar um novo projeto.

    Captura de tela da janela 'Criar um novo projeto' no Visual Studio 2019.

    A janela Criar um novo projeto é aberta e mostra vários modelos de projeto . Um modelo contém os arquivos básicos e as configurações necessárias para um determinado tipo de projeto.

  3. Para localizar o modelo desejado, digite .NET Core console 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 C# na lista suspensa Todas as linguagens, Windows na lista Todas as plataformas e Console na lista Todos os tipos de projeto.

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

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

  4. Na janela Configurar seu novo projeto, insira OláMundo na caixa Nome do projeto. Como opção, altere a localização do diretório dos seus arquivos de projeto (o local padrão é C:\Users\<name>\source\repos) e clique em Avançar.

    Captura de tela da janela 'Configurar seu novo projeto' no Visual Studio 2019, em que você insere o nome do projeto.

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

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

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

    Em breve, você deverá ver algo parecido com a seguinte tela:

    captura de tela que mostra o IDE do Visual Studio.

    O código C# para seu aplicativo é exibido na janela do editor, que ocupa a maior parte do espaço. Observe que o texto é colorido 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 organização de código permite ocultar o código que você não precisa, ajudando a minimizar a bagunça na tela. Os arquivos de projeto são listados no lado direito em uma janela chamada Gerenciador de Soluções.

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

    Há outros menus e janelas de ferramentas disponíveis, mas vamos continuar por enquanto.

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

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

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

    Captura de tela da janela console de depuração do Microsoft Visual Studio mostrando a saída 'Olá, Mundo!' e 'Pressione qualquer tecla para fechar esta janela'.

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

  8. Vamos adicionar mais um pouco de código ao aplicativo. Adicione o seguinte código C# antes da linha que diz Console.WriteLine("Hello World!");:

    Console.WriteLine("\nWhat is your name?");
    var name = Console.ReadLine();
    

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

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

    Console.WriteLine($"\nHello {name}!");
    
  10. Execute o aplicativo novamente selecionando Depurar>Iniciar sem Depurar ou pressionando Ctrl+F5.

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

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

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

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

  1. Inicie o Visual Studio. A janela inicial é exibida com opções para clonar um repositório, abrir um projeto recente ou criar um novo projeto.

  2. Escolha Criar um novo projeto.

    Captura de tela do menu iniciar do Visual Studio com Criar um novo projeto selecionado.

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

  3. Para localizar um modelo, você pode digitar ou inserir palavras-chave na caixa de pesquisa. A lista de modelos disponíveis é filtrada com base nas palavras-chave que você insere. Você pode filtrar ainda mais os resultados de modelo escolhendo C# na lista suspensa Todas as linguagens, Windows na lista Todas as plataformas e Console na lista Todos os tipos de projeto.

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

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

  4. Na janela Configurar seu novo projeto, insira OláMundo na caixa Nome do projeto. Opcionalmente, altere o local do diretório do projeto do local padrão de C:\Users\<name>\source\repose selecione Next.

    Captura de tela da janela Configurar seu novo projeto com o nome do projeto HelloWorld inserido.

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

    Captura de tela da caixa de diálogo Informações Adicionais mostrando o .NET 8.0 selecionado como a estrutura de destino para o novo projeto no Visual Studio.

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

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

    captura de tela que mostra o IDE do Visual Studio com o código Program.cs no editor.

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

    Linhas tracejadas pequenas e verticais no código indicam quais chaves correspondem umas às outras. Você também pode escolher os sinais de subtração ou adição pequenos demarcados para recolher ou expandir blocos de código. Esse recurso de estruturação de código permite ocultar o código que você não precisa ver, ajudando a minimizar a desordem visual.

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

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

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

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

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

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

  7. Para fechar a janela do console, pressione qualquer tecla.

  8. Vamos adicionar mais um pouco de código ao aplicativo. Adicione o seguinte código C# antes da linha que diz Console.WriteLine("Hello World!");:

    Console.WriteLine("\nWhat is your name?");
    var name = Console.ReadLine();
    

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

  9. Altere a linha que diz Console.WriteLine("Hello World!"); para a seguinte linha:

    Console.WriteLine($"\nHello {name}!");
    
  10. Execute o aplicativo novamente selecionando Depurar>Iniciar sem Depurar ou pressionando Ctrl+F5.

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

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

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

  12. 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 como a refatoração e o IntelliSense podem ajudar você a codificar com mais eficiência.

Primeiro, renomeie a variável name:

  1. Clique duas vezes na variável name e digite o novo nome para a variável, nome de usuário.

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

  2. Selecione o ícone de lâmpada para mostrar as Ações Rápidas disponíveis. Selecione Renomeie 'nome' para 'nome de usuário'.

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

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

    A variável é renomeada em todo o projeto, que em nosso caso são apenas dois lugares.

  3. Agora dê uma olhada no IntelliSense. Abaixo da linha que diz Console.WriteLine($"\nHello {username}!");, digite DateTime now = DateTime..

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

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

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

  4. Selecione o membro chamado Agora, que é uma propriedade da classe, clicando duas vezes nele ou pressionando Tab. Conclua a linha de código adicionando um ponto-e-vírgula ao final da linha: DateTime now = DateTime.Now;.

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

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

    Dica

    Console.Write é diferente de Console.WriteLine, pois não adiciona um terminador de linha depois de imprimir. Isso significa que o próximo texto a ser exibido aparecerá na mesma linha. Você pode passar o mouse sobre cada um desses métodos em seu código para ver suas descrições.

  6. Em seguida, use a refatoração novamente para tornar o código um pouco mais conciso. Selecione a variável now na linha DateTime now = DateTime.Now;. Um ícone de chave de fenda aparece na margem nessa linha.

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

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

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

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

  9. Execute o programa novamente pressionando Ctrl+F5. A saída é semelhante a esta:

    Captura de tela da janela Console de Depuração mostrando o prompt para um nome, a entrada e a saída de 'Olá, Georgette! Dia do ano: 43'.

    Captura de tela da janela do Console de Depuração mostrando o prompt para um nome, a entrada e a saída 'Hello Georgette! Dia do ano: 244'.

Depurar o código

Ao escrever código, você deve executá-lo e testá-lo para bugs. O sistema de depuração do Visual Studio permite que você percorra o código linha por linha e inspecione as variáveis conforme você avança. Você pode definir pontos de interrupção que interrompem a execução do código em uma linha específica e observar como o valor da variável é alterado à medida que o código é executado.

Defina um ponto de interrupção para ver o valor da variável username enquanto o programa está em execução.

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

    Um círculo vermelho aparece na medianiz e a linha é realçada.

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

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

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

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

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

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

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

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

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

Depois que o aplicativo estiver em execução, você poderá aplicar alterações de código clicando no botão Hot Reload.

captura de tela do Hot Reload no Visual Studio 2022.

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

Personalizar o Visual Studio

Você pode personalizar a interface do usuário do Visual Studio, incluindo a alteração do tema de cor padrão. Para alterar o tema de cores:

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

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

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

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

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

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

    O tema de cor de todo o IDE é alterado de acordo. A captura de tela a seguir mostra o tema Azul:

    Captura de tela que mostra o tema do Visual Studio em Azul.

Para saber mais sobre outras maneiras de personalizar o IDE, consulte Personalizar o Visual Studio.

Selecionar configurações de ambiente

Você pode configurar o Visual Studio para usar as configurações de ambiente personalizadas para desenvolvedores do C#:

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

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

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

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

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

Para saber mais sobre outras maneiras de personalizar o IDE, consulte Personalizar o Visual Studio.

Próximas etapas

Explore ainda mais o Visual Studio seguindo um destes artigos introdutórios:

Consulte também