Compartilhar via


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

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.