Compartilhar via


Soluções filtradas no Visual Studio

As grandes equipes de desenvolvimento geralmente colaboram usando uma única solução grande com muitos projetos. No entanto, os desenvolvedores individuais normalmente trabalham em um pequeno subconjunto desses projetos. Para melhorar o desempenho ao abrir soluções grandes, o Visual Studio 2019 introduziu a filtragem de soluções. A filtragem de soluções permite que você abra uma solução com apenas projetos seletivos carregados. Carregar um subconjunto de projetos em uma solução diminui a carga da solução, o build e o tempo de execução de teste e permite uma revisão mais focada.

Os seguintes recursos estão disponíveis:

  • Você pode codificar mais rapidamente abrindo uma solução sem carregar nenhum de seus projetos. Depois que a solução for aberta, você poderá escolher seletivamente quais projetos carregar.

  • Quando você reabre uma solução, o Visual Studio lembra quais projetos foram carregados em sua sessão anterior e carrega apenas esses projetos.

  • Você pode criar um arquivo de filtro de solução para salvar uma ou mais configurações de carregamento de projeto ou compartilhar a configuração com colegas de equipe.

Observação

Este tópico se aplica ao Visual Studio no Windows.

Abrir uma solução filtrada

Você pode abrir uma solução sem carregar nenhum de seus projetos diretamente da caixa de diálogo Abrir Projeto ou por meio da linha de comando.

Caixa de diálogo Abrir Projeto

Para abrir uma solução sem carregar nenhum de seus projetos usando a caixa de diálogo Abrir Projeto :

  1. Escolha Arquivo>Abrir>Projeto/Solução na barra de menus.

  2. Na caixa de diálogo Abrir Projeto , selecione a solução e selecione Não carregar projetos.

    Caixa de diálogo 'Abrir Projeto' do Visual Studio com a opção de não carregar projetos marcada

  3. Escolha Abrir.

    A solução abre com todos os seus projetos descarregados.

  4. No Gerenciador de Soluções, selecione os projetos que você deseja carregar (pressione Ctrl ao clicar para selecionar mais de um projeto) e clique com o botão direito do mouse no projeto e escolha Recarregar Projeto.

    Recarregar vários projetos no Gerenciador de Soluções do Visual Studio

    O Visual Studio lembrará quais projetos serão carregados na próxima vez que você abrir a solução localmente.

Linha de comando

(Novidades no Visual Studio 2019 versão 16.1.)

Para abrir uma solução sem carregar nenhum de seus projetos da linha de comando, use a opção /donotloadprojects conforme mostrado no exemplo a seguir:

devenv /donotloadprojects MySln.sln

Alternar a visibilidade do projeto não carregado

Você pode optar por ver todos os projetos na solução ou apenas os carregados usando uma das seguintes opções no Gerenciador de Soluções:

  • Clique com o botão direito do mouse na solução e selecione Mostrar Projetos Descarregados ou Ocultar Projetos Descarregados.

  • Selecione o nó da solução para habilitar o botão Mostrar Todos os Arquivos ; em seguida, clique no botão para alternar a visibilidade dos projetos descarregados.

    Botão Mostrar Todos os Arquivos no Gerenciador de Soluções do Visual Studio

Carregar dependências de projeto

Em uma solução em que somente projetos selecionados são carregados, talvez você não tenha todas as dependências de projeto de um projeto carregadas. Use a opção de menu Carregar dependências do projeto para garantir que todos os projetos dos quais um projeto depende também sejam carregados. Clique com o botão direito do mouse em um ou mais projetos carregados no Gerenciador de Soluções e escolha Carregar dependências do projeto.

Carregar dependências de projeto no Visual Studio 2019

Arquivos de filtro de solução

Se você quiser compartilhar sua configuração de carga de projeto ou confirmá-la no controle do código-fonte, poderá criar um arquivo de filtro de solução (ele tem a extensão .slnf). Quando você abre um arquivo de filtro de solução, a solução é aberta no Visual Studio com os projetos especificados carregados e todos os projetos descarregados ocultos. Você pode alternar para visualizar os projetos descarregados.

Os arquivos de filtro de solução são visualmente diferenciados dos arquivos de solução regulares pelo glifo de funil adicional no ícone ao lado da solução no Gerenciador de Soluções. O nome do filtro e o número de projetos carregados também são mostrados ao lado do nome da solução.

Arquivo de filtro de solução aberto no Gerenciador de Soluções do Visual Studio

Observação

Se novos projetos forem adicionados à solução original depois que você criar o arquivo de filtro de solução, eles aparecerão como projetos descarregados no Gerenciador de Soluções.

Criar um arquivo de filtro de solução

  1. No Gerenciador de Soluções, clique com o botão direito do mouse na solução e selecione Salvar como Filtro de Solução.

    Menu Salvar como Filtro de Solução no Gerenciador de Soluções do Visual Studio

  2. Escolha um nome e um local para o arquivo de filtro da solução.

Depois de criar um arquivo de filtro de solução, ele será adicionado à sua lista De Projetos e Soluções Recentes para facilitar o acesso:

Abrir recentemente no Visual Studio