Itens de projeto (Visual Studio SDK)
Ferramentas personalizadas permitem que você associar uma ferramenta a um item em um projeto e executar essa ferramenta, sempre que o arquivo é salvo. Determinadas ferramentas personalizadas, algumas vezes chamado de geradores de arquivo único, são freqüentemente usados para implementar os tradutores que geram o código a partir de dados e vice-versa. Por exemplo, criar os geradores de arquivo único Visual C# e Visual Basic o código dos arquivos. Settings e. resx fonte. O código-fonte gerado fornece fortemente o acesso aos dados nos arquivos. Settings e. resx. O Visual C# e Visual Basic tipos de projeto dão suporte a ferramentas personalizadas; Visual C++Não use tipos de projeto. Seus próprios tipos de projeto também podem oferecer suporte a ferramentas personalizadas.
Ferramentas personalizadas são componentes registrados que implementam o IVsSingleFileGenerator interface.
Ferramentas personalizadas são associadas com um ProjectItem interface de objeto e são como os designers e editores. Uma ferramenta personalizada leva o arquivo representado por um ProjectItem como entrada e grava um novo arquivo cujo nome de arquivo é fornecido pelo DefaultExtension método.
Nesta seção
Implementando os geradores de arquivo único
Descreve como usar o IVsSingleFileGenerator interface para implementar uma ferramenta personalizada.Determinando o Namespace padrão
Descreve como determinar o espaço para nome correto baseado no idioma que está sendo usado.Registrando os geradores de arquivo único
Fornece descrições para todas as entradas do registro para uma ferramenta personalizada.Expondo os tipos de Designers visuais
Explica como sistemas de projeto fornecem o suporte para designers visuais para tipos e classes de acesso gerado por meio de arquivos temporários de executável portátil (PE).Como: manter a propriedade de um Item de projeto
Mostra como persistir uma propriedade de item de projeto, como, por exemplo, o autor de um arquivo de origem, no arquivo de projeto.
Referência
IVsSingleFileGenerator
Fornece detalhes sobre o IVsSingleFileGenerator, que transforma um único arquivo de entrada em um arquivo de saída simples que pode ser compilado ou adicionado a um projeto.ProjectItem
Explica o ProjectItem interface, que representa um item em um projeto.DefaultExtension
Fornece detalhes sobre o DefaultExtension método, que recupera a extensão de nome de arquivo que é fornecida para o nome do arquivo de saída.
Seções relacionadas
- Projetos e soluções
Descreve como usar Visual Studio projetos e soluções para organizar arquivos de código e arquivos de recurso e como implementar o controle de origem.