Lista de verificação: Criação de novos tipos de projeto
Você deve concluir várias tarefas para criar um novo tipo de projeto. A lista de verificação a seguir fornece um guia para essas tarefas.
A funcionalidade para o novo tipo de projeto de design. Para obter mais informações, consulte Decisões de projeto do tipo de projeto.
Determine quais editores são usados para código e outros elementos do projeto. Você pode usar o núcleo ou editores padrão, ou você pode criar e usar editores específicos do projeto. Para obter mais informações, consulte Criação de Designers e editores de texto personalizado e Como: abrir editores específicas do projeto.
Determinar o nível de participação de seus itens de projeto terá no o modo de exibição de classe e o Pesquisador de objetos. Para obter mais informações, consulte Suporte a ferramentas de navegação de símbolo.
Derive novas classes com base nas decisões de design que você fez anteriormente para seu projeto e itens de projeto.
Escreva o código para os seguintes componentes do tipo de projeto:
Fábrica de projeto, para gerenciar a criação de novos projetos e abertura de projetos existentes. Para obter mais informações, consulte A criação de instâncias do projeto usando fábricas de projeto.
Hierarquia de projetos e manipulação de comando. For more information, see Implementation of Project Interfaces, Elementos de um modelo de projeto, Componentes principais do projeto modelo and Como: criar e manipular comandos em VSPackages (C#).
Gerenciamento de itens de projeto, incluindo a adição de seu projeto para o Novo projeto caixa de diálogo. Para obter mais informações, consulte Adicionando o projeto e modelos de Item de projeto e Registrando o projeto e modelos Item.
Persistência de estado do projeto e itens individuais. Para obter mais informações, consulte Abrir e salvar os itens de projeto. Para persistência das informações de solução, consulte Soluções.
Propriedades independentes de configuração para exibir na janela Propriedades. Para obter mais informações, consulte Janela Propriedades e páginas de propriedade.
Propriedades de configuração do projeto conforme implementado nas páginas de propriedade para Mostrar propriedades dependentes de configuração. Para obter mais informações, consulte Gerenciando opções de configuração.
Enumerando as saídas para implantação. Para obter mais informações, consulte Configuração de projeto para saída.
Serviços de inicialização do projeto. Para obter mais informações, consulte Elementos de um modelo de projeto e Componentes principais do projeto modelo.
Objetos ou classes derivadas de IDispatch, disponíveis para automação. Para obter mais informações, consulte Modelo de automação.
Arquivos de tabela de comando de XML (.vsct). Para obter mais informações, consulte Tabela Visual Studio de comando (.Arquivos de VSCT).
Testar, depurar e inicie o seu tipo de projeto.
Exibir o seu projeto no projeto guia da Add Reference caixa de diálogo definindo VARIANT_TRUE como o valor de VSHPROPID_ShowProjInSolutionPage. Para obter mais informações, consulte __VSHPROPID e GetProperty.
Crie o arquivo do Microsoft Installer (. msi) para instalar seus VSPackages. Para obter mais informações, consulte Instalando os VSPackages usando o Windows Installer, Registrando um tipo de projeto e VSPackages.