Revista MSDN Magazine Edição 27 - Visual Studio - Criando templates para projetos e itens

O artigo trata do aproveitamento de templates existentes, da criação de novos templates de projeto e item e personalização de templates via metadados XML.

Clique aqui para ler todos os artigos desta edição

 

Visual Studio

Criando templates para projetos e itens

Matt Milner

 

Este artigo discute

Este artigo usa as seguintes tecnologias

·Aproveitando templates existentes;

·Criando novos templates de projeto e item;

·Personalizando templates via metadados XML.

·Visual Studio 2005, XML.

 

Durante o nosso trabalho com clientes na construção de aplicações para o Microsoft .NET Framework, freqüentemente nos era solicitada a mesma característica para o Visual Studio .NET: “seria ótimo se pudéssemos criar nossos próprios tipos e itens de projeto, de forma que todos os desenvolvedores da nossa organização tivessem acesso aos mesmos". Muitas organizações desejam criar templates de projeto compartilhados, tais como Web Sites ou itens de projeto, como por exemplo uma página Web ou formulários padrão. O Visual Studio 2005 introduz um novo modelo para a definição de templates para projetos e itens, que não apenas tornam isso possível, porém também relativamente simples. Daremos uma olhada a respeito de como consumir, criar e personalizar esses templates.

 

Nota: Enquanto um template de projeto contém modelos para vários arquivos contidos em uma aplicação, um template de item define um modelo para um item em particular, como uma classe, formulário, user control ou um arquivo. São as opções que aparecem na janela Add New Item.

 

Antigamente, os usuários podiam criar templates de projetos ou itens, mas era necessário possuir conhecimentos sobre formatações “enigmáticas” de arquivos texto, de arquivos  JavaScript e de convenções de nomenclatura de pastas, assim como também um pouco de “magia”, para fazer o conjunto funcionar. Com o novo modelo, um usuário pode criar um simples arquivo .ZIP dos itens a serem incluídos no template e um arquivo de metadados XML, que descreve o template e o seu conteúdo. Esses novos modelos suportam a criação de itens de templates tais como uma página Web, um arquivo de código C# ou Visual Basic ou um arquivo de configuração. Também suporta templates de projeto simples, tais como Web Sites, bibliotecas de classes ou aplicações smart client, bem como soluções multi-projeto. Na realidade, a maioria dos projetos e itens de template que já estão no Visual Studio 2005 são baseados nesse mesmo mecanismo de template.

Aproveitando um template existente

O modo mais fácil de entender como esses templates funcionam, é dar uma olhada, para aprender a aproveitar um template já existente. No Visual Studio 2005, podemos configurar os locais para procurar templates, e esses locais podem usar qualquer caminho do tipo Universal Naming Convention (UNC - Convenção de Nomenclatura Universal). Na caixa de diálogo Options, sob o item Projects and Solutions, podemos configurar os locais específicos do usuário, para procurar projetos ou itens de template (Figura 1). Os valores padrão para essas configurações apontam para pastas de templates dentro de Meus Documentos. Os templates incluídos no Visual Studio 2005 estão localizados sob o diretório de instalação do Visual Studio, e são incluídos por padrão, nas caixas de diálogo de setup do projeto.

 

" [...] continue lendo...

Ebook exclusivo
Dê um upgrade no início da sua jornada. Crie sua conta grátis e baixe o e-book

Artigos relacionados