Conheça o Gerenciador de Soluções

Você pode usar o Gerenciador de Soluções para gerenciar projetos e arquivos em uma solução. Este artigo descreve a interface do usuário do Gerenciador de Soluções em detalhes e como abrir o Gerenciador de Soluções se você o fechar por acidente. O artigo também descreve como você pode usar o menu de contexto de clique com o botão direito do mouse no Gerenciador de Soluções para adicionar rapidamente novos arquivos, pastas e elementos de código a um projeto.

Abrir o Gerenciador de Soluções

Por padrão, a janela de ferramentas Gerenciador de Soluções aparece como um painel no lado superior direito do IDE (ambiente de desenvolvimento integrado) do Visual Studio. Se você não vir a janela de ferramentas do Gerenciador de Soluções, poderá abri-la na barra de menus do Visual Studio usando Exibir>Gerenciador de Soluções ou selecionando Ctrl+Alt+L.

Captura de tela do IDE do Visual Studio que mostra onde Gerenciador de Soluções está posicionado.

Interface do usuário do Gerenciador de Soluções

Vamos dar uma olhada na janela de ferramentas Gerenciador de Soluções e sua interface do usuário (interface do usuário). Começaremos com uma captura de tela anotada de uma solução de console C# aberta que tem dois projetos.

Uma captura de tela anotada da janela de ferramentas Gerenciador de Soluções no Visual Studio.

A tabela a seguir é um equivalente a texto da captura de tela anotada, mas com alguns links úteis você pode usar para saber mais.

Elemento da interface de usuário Ação
Barra de ferramentas Controlar como seus arquivos são exibidos
Barra de Pesquisa Pesquisar arquivos e tipos de arquivo específicos
Janela Principal Exibir e gerenciar seus arquivos, projetos e soluções
Nó da solução Gerenciar suas soluções
do projeto Gerenciar seu(s) projeto(s)
Nó de dependências: Gerenciar sua solução e dependências do projeto
do programa Exibir, editar e gerenciar seu programa ou aplicativo (aplicativo)
Guia de alterações do Git Usar o Git e GitHub no Visual Studio para colaborar em projetos com sua equipe

Barra de ferramentas do Gerenciador de Soluções

Para continuar, vamos dar uma olhada mais de perto na barra de ferramentas em Gerenciador de Soluções.

Captura de tela da barra de ferramentas Gerenciador de Soluções no Visual Studio.

A barra de ferramentas contém os seguintes elementos de interface do usuário, da esquerda para a direita:

Elemento da interface de usuário Ação
Botão Voltar Alternar entre os resultados da pesquisa
Botão Avançar Alternar entre os resultados da pesquisa
Botão Página Inicial Retornar à exibição padrão
Botão Alternar modos de exibição Alternar entre a exibição de solução padrão e a exibição de pasta opcional
Botão e menu suspenso Filtro de alterações pendentes Exibir arquivos abertos ou arquivos com alterações pendentes
Botão Sincronizar com documento ativo Localizar um arquivo do editor de código
Botão Atualizar (condicional) Aparece somente quando você seleciona uma dependência, como uma função ou um pacote
Botão Recolher Tudo Recolher a exibição de arquivo na janela principal
Botão Mostrar todos os arquivos Exibir todos os arquivos, incluindo projetos descarregados
Botão Propriedades Exibir e alterar as configurações de arquivos e componentes específicos
Botão Visualizar o Item Selecionado Exibir um arquivo ou componente selecionado no editor de código

Vamos dar uma olhada mais de perto na barra de pesquisa em Gerenciador de Soluções.

Você pode usar a lista suspensa na barra de pesquisa e selecionar entre as Opções de pesquisa: Pesquisar no conteúdo do arquivo e Pesquisar em itens externos, para definir o escopo da pesquisa.

Captura de tela da barra de pesquisa do Gerenciador de Soluções e das opções de pesquisa no Visual Studio.

Menu de Contexto do Gerenciador de Soluções

Em Gerenciador de Soluções, há várias opções com as quais você pode interagir usando o menu de contexto de clique com o botão direito do mouse. As opções específicas de contexto que aparecem dependem de você selecionar um nó de Solução ou um nó de Projeto.

Opções de menu do nó da solução

A captura de tela a seguir de um aplicativo de console C# mostra as opções de menu de contexto exibidas quando você clica com o botão direito do mouse no nó Solução.

Captura de tela do menu de contexto de clique com o botão direito do mouse em um nó de solução no Gerenciador de Soluções.

O que você vê no menu de contexto do nó Solução também depende do tipo de projeto, da linguagem de programação ou da plataforma. A captura de tela a seguir realça as seguintes opções extras para um aplicativo C#: Dependências do Projeto, Ordem de Build do Projeto, Definir Projetos de Inicialização e um menu suspenso do Git. Essas opções extras normalmente aparecem quando você adiciona outro projeto a uma solução e, em seguida, adiciona-o a um repositório.

Captura de tela do menu de contexto de clique com o botão direito do mouse em um nó de solução no Gerenciador de Soluções, que mostra opções adicionais.

Opções de menu do nó do projeto

A captura de tela a seguir de um aplicativo de console C# mostra as opções de menu de contexto exibidas quando você clica com o botão direito do mouse no nó Projeto.

Captura de tela do menu de contexto de clique com o botão direito do mouse em um nó de projeto no Gerenciador de Soluções.

O que você vê no menu de contexto do nó Projeto também depende do tipo de projeto, da linguagem de programação ou da plataforma. A captura de tela a seguir realça a seguinte opção extra para um aplicativo C#: um menu suspenso Dependências de Build. Essas opções extras normalmente aparecem quando você adiciona outro projeto a uma solução e, em seguida, adiciona-o a um repositório.

Captura de tela do menu de contexto de clique com o botão direito do mouse em um nó de projeto no Gerenciador de Soluções, que mostra uma opção adicional.

O menu Adicionar

No menu de contexto Gerenciador de Soluções, uma das opções mais úteis é o menu Adicionar submenu. Nela, você pode adicionar outro projeto a uma solução. Você também pode adicionar um item a um projeto e muito mais.

Captura de tela do submenu de clique com o botão direito do mouse em um nó de projeto no Gerenciador de Soluções.

Você pode exibir o menu suspenso Adicionar no nó Solução, no nó Projeto ou no nó Dependências. As opções variam, dependendo de qual nó você usa.

Para obter um tutorial que explica como adicionar itens e projetos usando o menu de contexto em Gerenciador de Soluções, consulte a página Introdução a projetos e soluções.

A caixa de diálogo Adição Rápida

Começando na versão 17.5 do Visual Studio 2022, você pode usar a caixa de diálogo Adição Rápida para criar um arquivo vazio ou uma classe C# simples. No Gerenciador de Soluções, clique com o botão direito do mouse em uma pasta ou projeto e selecione Adicionar>Novo Item. Ou, se preferir, use o atalho de teclado Ctrl+Shift+A.

Captura de tela da nova caixa de diálogo Adição Rápida no Visual Studio.

Com a Adição Rápida, é possível executar as tarefas a seguir.

  • Adicione um novo arquivo sem navegar pela lista de modelos.
    Por exemplo: MyClass.cs
  • Crie pastas aninhadas em uma só operação.
    Exemplo: Folder1/Folder2/, Folder1/Folder2/MyFile.cs
  • Adicione arquivos com qualquer extensão ou sem nenhuma extensão.
    Exemplo: File.MyExtension, README, .gitignore
    • A Adição Rápida preenche uma extensão padrão para você, mas você pode selecionar Escape (Esc) depois de abrir a caixa de diálogo para limpar rapidamente a caixa de entrada.
  • Adicione vários arquivos ao mesmo tempo.
    Exemplo: File1.cs, File2.html ou File.cs, File.txt.

Você também pode alternar rapidamente entre as caixas de diálogo Adição Rápida e Novo Item. Veja aqui como fazer isso.

  • Use Mostrar Todos os Modelos para abrir a caixa de diálogo Novo Item.

    Captura de tela da caixa de diálogo Adição Rápida com o botão Mostrar Todos os Modelos realçado para dar ênfase.

  • Use Mostrar Exibição Compacta para abrir a caixa de diálogo Adição Rápida.

    Captura de tela do seletor de seleção de classe da caixa de diálogo Adição Rápida, com o botão Mostrar Exibição Compacta realçado para dar ênfase.

O Visual Studio se lembra de sua escolha para que você tenha a experiência que melhor atenda às suas necessidades. Para retornar à caixa de diálogo de Adição Rápida padrão, selecione Shift+F2.

Dica

Você pode configurar os atalhos de teclado para o comando Project.AddNewItem e o comando AddQuickFile em Ferramentas>Opções>Ambiente>Teclado.

A ferramenta de comparação de arquivos

A partir do Visual Studio 2022 versão 17.7, agora você pode selecionar dois arquivos no Gerenciador de Soluções e compará-los usando as novas opções Comparar com e Comparar selecionados.

Captura de tela da ferramenta de comparação de arquivos no menu de contexto do botão direito no Gerenciador de Soluções.

Você pode comparar arquivos das seguintes maneiras:

  • Clique com o botão direito em um único arquivo e selecione Comparar com… no menu de contexto, que abre o Explorador de Arquivos. Em seguida, navegue até qualquer arquivo e selecione-o para comparação.
  • Selecione dois arquivos mantendo pressionado o botão Ctrl. Em seguida, clique com o botão direito e selecione Comparar Selecionados no menu de contexto.

Não importa a forma que você escolher para comparar seus arquivos, a ferramenta de comparação de arquivos deve facilitar a comparação de seus arquivos sem a necessidade de sair do seu IDE.

O comando Recolher Todos os Descendentes

O comando Recolher Todos os Descendentes também está incluído no Visual Studio 2022 versão 17.7. Esse comando recolhe recursivamente todos os nós em uma seleção para que você possa arrumar hierarquias profundamente aninhadas à medida que navega pela estrutura do projeto.

Captura de tela do comando Recolher Todos os Descendentes no menu de contexto do botão direito do mouse no Gerenciador de Soluções.

Você pode encontrar o comando Recolher Todos os Descendentes no menu de contexto do botão direito do mouse para qualquer item no Gerenciador de Soluções que tenha descendentes. Você também pode pressionar Ctrl+Seta Para a Esquerda para usar o comando.