http://netponto.org<br />22ª Reunião Lisboa - 23/07/2011<br />Criação de Visual Studio TemplatesRicardo Alves<br />
Patrocinadores desta reunião<br />
Ricardo Alves<br />Membro Activo da Comunidade NetPonto<br />+5 anos de experiência profissional<br />C#, WCF, ASP .NET, A...
Agenda<br />O que são Templates<br />Como criar um Template<br />Criar um Wizard<br />Criar um Installer<br />Multiple Pro...
Também disponível em vídeo...<br />Assista!<br />http://vimeo.com/27971444<br />
O que são Templates<br />Contêm código de base reutilizável para facilitar a criação de novos projectos / items<br />Tudo ...
Como criar um Template<br />File -> Export Template ...<br />Corte e costura nos ficheiros<br />Alguns parâmetros reservad...
Como criar um Template<br />File -> New Project -> Extensibility -> Item / Project Template<br />Corte e costura nos fiche...
Demo: como criar um template<br />demonstração <br />
Criar um Wizard<br /><WizardExtension><br />    <Assembly>AssemblystringName</Assembly><br />     <FullClassName>IWizardim...
Demo: criar um wizard<br />demonstração <br />
Criar um Installer<br />Criar um projectVsix<br />Indicar o projecto de template e o wizard a usar<br />Ele faz:<br />Inst...
Demo: criar um installer<br />demonstração <br />
Multiple Project Templates<br />Template que usa outros templates para gerar multiplos projectos<br />aka: Solution Templa...
Demo: multipleproject templates<br />demonstração <br />
Questões?<br />
Referências<br />Visual Studio Templates<br />http://msdn.microsoft.com/en-us/library/6db0hwky%28v=VS.100%29.aspx<br />Cre...
Próximas reuniões presenciais<br />23/07/2011 – Julho<br />??/08/2011 – Agosto (Ferias! )<br />24/09/2011 – Setembro (2 a...
Patrocinadores desta reunião<br />
Obrigado!<br />Ricardo Alves<br />ricardoloboalves@netponto.org<br />http://pt.linkedin.com/in/rmalves<br />http://www.fac...
Upcoming SlideShare
Loading in...5
×

Criação de Visual Studio Templates Personalizados

4,045

Published on

Apresentação do Ricardo Alves sobre a criação de templates de projectos no Visual Studio 2010, na 22ª Reunião da Comunidade NetPonto em Lisboa.

Published in: Technology, Business
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
4,045
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
30
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Criação de Visual Studio Templates Personalizados

  1. 1. http://netponto.org<br />22ª Reunião Lisboa - 23/07/2011<br />Criação de Visual Studio TemplatesRicardo Alves<br />
  2. 2. Patrocinadores desta reunião<br />
  3. 3. Ricardo Alves<br />Membro Activo da Comunidade NetPonto<br />+5 anos de experiência profissional<br />C#, WCF, ASP .NET, ASP .NET MVC, SQL<br />VS LightSwitchearlieradopter<br />Apresentações anteriores<br />Práticas de programação em .NET<br />Visual Studio LightSwitch<br />
  4. 4. Agenda<br />O que são Templates<br />Como criar um Template<br />Criar um Wizard<br />Criar um Installer<br />Multiple Project Templates<br />
  5. 5. Também disponível em vídeo...<br />Assista!<br />http://vimeo.com/27971444<br />
  6. 6. O que são Templates<br />Contêm código de base reutilizável para facilitar a criação de novos projectos / items<br />Tudo o que vemos quando fazemos File -> New Item / Project<br /><VisualStudioInstallDir>Common7IDEItemTemplates<br /><VisualStudioInstallDir>Common7IDEProjectTemplates<br />Basicamente são um “zip” com os ficheiros base e um .vstemplate com a metadata do template<br />
  7. 7. Como criar um Template<br />File -> Export Template ...<br />Corte e costura nos ficheiros<br />Alguns parâmetros reservados<br />$guid[1-10]$<br />$itemname$<br />$safeitemname$<br />$username$<br />Copiar zip na pasta<br /><MyDocuments>VisualStudio ...Templates<br />
  8. 8. Como criar um Template<br />File -> New Project -> Extensibility -> Item / Project Template<br />Corte e costura nos ficheiros<br />O resultado da build deste projecto é o ficheiro zip com o template<br />Copiar zip na pasta<br /><MyDocuments>VisualStudio ...Templates<br />
  9. 9. Demo: como criar um template<br />demonstração <br />
  10. 10. Criar um Wizard<br /><WizardExtension><br /> <Assembly>AssemblystringName</Assembly><br /> <FullClassName>IWizardimplementingClassName</FullClassName> <br /></WizardExtension><br />IWizard<br />RunStarted<br />RunFinished<br />ProjectFinishedGenerating<br />ProjectItemFinishedGenerating<br />
  11. 11. Demo: criar um wizard<br />demonstração <br />
  12. 12. Criar um Installer<br />Criar um projectVsix<br />Indicar o projecto de template e o wizard a usar<br />Ele faz:<br />Instalação do template<br />Deploy na gac da assembly do wizard<br />Debug do Wizard (é só fazer F5!)<br />Controlo de “versão” out-of-the-box<br />
  13. 13. Demo: criar um installer<br />demonstração <br />
  14. 14. Multiple Project Templates<br />Template que usa outros templates para gerar multiplos projectos<br />aka: Solution Template<br />
  15. 15. Demo: multipleproject templates<br />demonstração <br />
  16. 16. Questões?<br />
  17. 17. Referências<br />Visual Studio Templates<br />http://msdn.microsoft.com/en-us/library/6db0hwky%28v=VS.100%29.aspx<br />Create Reusable Project And Item Templates For Your Development Team<br />http://msdn.microsoft.com/en-us/magazine/cc188697.aspx<br />Code Generation with Visual Studio Templates<br />http://www.olegsych.com/2008/03/code-generation-with-visual-studio-templates/<br />
  18. 18. Próximas reuniões presenciais<br />23/07/2011 – Julho<br />??/08/2011 – Agosto (Ferias! )<br />24/09/2011 – Setembro (2 anos!)<br />22/10/2011 – Outubro<br />29/10/2011 – Outubro (Coimbra)Reserva estes dias na agenda! :)<br />
  19. 19. Patrocinadores desta reunião<br />
  20. 20. Obrigado!<br />Ricardo Alves<br />ricardoloboalves@netponto.org<br />http://pt.linkedin.com/in/rmalves<br />http://www.facebook.com/rmlalves<br />http://twitter.com/rmlalves<br />
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×