Criando modelos marcados no Visual Studio para pesquisar e agrupar usuários com eficiência

Os modelos de projeto do Visual Studio permitem que os desenvolvedores criem com mais eficiência vários projetos semelhantes, definindo um conjunto comum de arquivos iniciais. Os modelos de projeto podem ser totalmente personalizados de acordo com as necessidades da equipe ou grupo de desenvolvimento e podem ser publicados no Visual Studio Marketplace para download e uso por outras pessoas! Após a publicação, os desenvolvedores podem instalar o modelo e acessá-lo através da caixa de diálogo Novo Projeto no Visual Studio.

A recém-desenvolvida caixa de diálogo Novo Projeto para o Visual Studio 2019 foi criada para ajudar os desenvolvedores a acessar seu código mais rapidamente . Usando a experiência de pesquisa e filtragem, nos esforçamos para fornecer a melhor detecção para padrões específicos, para que você possa começar a desenvolver seu aplicativo mais rapidamente.

imagem

Nesta explicação passo a passo, você aprenderá:

  • Crie um modelo de projeto
  • Adicionar tags ou filtros ao modelo de projeto
  • Implantar um modelo como uma extensão com um modelo de projeto VSIX

Antes de começar, verifique se instalou o Visual Studio 2019 com o Visual Studio SDK .

Criando um modelo de projeto


Existem várias maneiras de criar um modelo de projeto, mas neste passo a passo, criaremos um modelo de projeto em C # usando a caixa de diálogo Novo Projeto.

  1. No Visual Studio, inicie a caixa de diálogo Novo Arquivo de Projeto> Novo > Projeto (ou use o atalho de teclado CTRL + SHIFT + N).
  2. Filtre a lista por Tipo de projeto > Extensões e selecione C # Project Template .
  3. Clique em Avançar , altere o campo Nome do projeto e clique em Criar .

Adicionando tags / filtros ao seu modelo de projeto


Depois de criar um modelo de projeto, você pode adicionar uma tag ou filtros no modelo .vstemplate do arquivo XML.

  1. Adicione as tags internas do Visual Studio, bem como as tags personalizadas ao modelo de projeto usando os elementos LanguageTag , PlatformTag , ProjectTypeTag na seção TemplateData e salve o arquivo. Por exemplo, conforme destacado na captura de tela abaixo:

    imagem
  2. Salve e feche o arquivo xml vstemplate .

Implementando um Modelo como uma Extensão Usando o Modelo de Projeto VSIX


Embrulhe o modelo de projeto no modelo de projeto VSIX para expandi-lo como uma extensão.

  1. Crie um projeto VSIX vazio na solução criada para o modelo de projeto C # acima.
    • No Gerenciador de Soluções, clique com o botão direito do mouse em Solução e selecione Adicionar > Novo Projeto .
    • Digite “vsix” no campo de pesquisa e selecione Projeto VSIX Vazio para C # (ou Projeto VSIX se você estiver usando uma versão anterior do Visual Studio).
    • Clique em Avançar , altere o campo Nome do projeto e clique em Criar .

  2. Defina o Projeto VSIX como o projeto a ser iniciado.

    No Solution Explorer, clique com o botão direito do mouse no projeto VSIX e selecione Set as StartUp Project . Seu Solution Explorer agora deve ser algo assim (com o projeto VSIX em negrito destacado):

    imagem
  3. Inclua o modelo de projeto como um ativo no projeto VSIX.
    • Clique em Ativos e selecione Novo .
    • Defina o campo Tipo como Microsoft.VisualStudio.ProjectTemplate .
    • Defina o campo Origem como um projeto na solução atual .
    • Defina o campo Projeto como o modelo do projeto.

      imagem
    • Clique em OK e salve e feche o arquivo source.extension.vsixmanifest .
  4. Execute o código sem chamar o depurador ( CTRL + F5 )

Lá vai você! Um novo modelo de projeto aparecerá na caixa de diálogo Novo Projeto com tags abaixo da descrição do modelo e filtros ativados por essas tags. Você também pode dar mais um passo e publicar facilmente o modelo do seu projeto no Visual Studio Marketplace (e enquanto estiver lá, também experimente os recursos interessantes do Visual Studio 2019 e informe-nos o que você pensa sobre isso)! Aqui está um exemplo de uma das extensões existentes - Textmate Grammar Template .

Alguma sugestão?


Continuamos trabalhando em nossas ferramentas e, para isso, precisamos da sua ajuda! Compartilhe seus comentários / comentários abaixo, por meio da Comunidade do desenvolvedor Visual Studio ou tweetando para nossa equipe do @VisualStudio.

Source: https://habr.com/ru/post/pt449062/


All Articles