Partilhar via


Quando criar tipos de projeto

Criando um novo tipo de projeto fornece uma base para personalizar Visual Studio para seus usuários. No entanto, criando um novo tipo de projeto não é necessário para todas as Visual Studio as personalizações. As diretrizes a seguir devem ajudá-lo a determinar se um novo tipo de projeto é necessário para seu cenário.

Criar um novo tipo de projeto

Você deve criar um tipo de projeto se você desejar personalizar Visual Studio para atuar em um ou mais das seguintes maneiras:

  • Participar de compilação, implantar, configurações e controle de origem.

  • Oferecem suporte à depuração.

  • Exibir itens de projeto em Solution Explorer.

  • Use o Abrir projeto ou Novo projeto caixa de diálogo.

  • Suporte a aninhamento de projeto.

Estender um tipo de projeto existente

Talvez você queira criar um novo tipo de projeto que pode usar Visual Studio das seguintes maneiras para modificar ou estender o comportamento de um tipo de projeto existente, por exemplo, modificando o processo de compilação para Visual C++ projetos:

  • Trabalhar com vários arquivos como uma única unidade.

  • Exiba um único arquivo como uma hierarquia de subitens.

  • Exiba um contexto de comando em torno de editores.

  • Exiba um contexto de serviço para editores.

Usar um tipo de projeto existente

Criar um novo projeto, às vezes, não é necessário. A tabela a seguir mostra as tarefas que você não precisará criar um tipo de projeto para.

Tarefa 

Descrição

Manipulação de comandos

Qualquer VSPackage pode lidar com comandos.

A criação de um editor.

Editores personalizados podem ser registrados. Para obter mais informações, consulte Document Windows and Editors.

Que possui o windows

Você pode criar janelas de ferramenta e o documento sem adicionar um novo tipo de projeto.

Expor propriedades na janela Properties

Todos os objetos podem expor propriedades.

Criar um subtipo de projeto

Você pode usar os subtipos de projeto para estender um tipo de projeto gerenciado sem ter que criar um novo tipo de projeto. Projeto subtipos usam agregação COM para estender a projetos gerenciados escritos em Microsoft Visual Basic ou Visual C#. Com a agregação de COM, você pode reutilizar muito da implementação do sistema de projeto gerenciado e ainda personalizar para uma situação específica por meio de agregação e o uso de interfaces de suporte. Para obter mais informações sobre os subtipos de projeto, consulte Subtipos de projeto.

Consulte também

Conceitos

Lista de verificação: Criação de novos tipos de projeto

Hierarquias no Visual Studio

Outros recursos

Document Windows and Editors