Como criar, usar e gerenciar macros no Visual Studio .NET ou no Visual Studio 2005

IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine Translation ou MT), não tendo sido portanto traduzido ou revisto por pessoas. A Microsoft possui artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais, com o objetivo de oferecer em português a totalidade dos artigos existentes na base de dados de suporte. No entanto, a tradução automática não é sempre perfeita, podendo conter erros de vocabulário, sintaxe ou gramática. A Microsoft não é responsável por incoerências, erros ou prejuízos ocorridos em decorrência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza atualizações freqüentes ao software de tradução automática (MT). Obrigado.

Clique aqui para ver a versão em Inglês deste artigo: 317347
Sumário
Este artigo demonstra como criar um novo projeto de macro no Visual Basic .NET ou no Visual Basic 2005 e em seguida, gravar uma macro simples que insere um token TODO o código e subseqüentemente abre a janela de lista de tarefas para exibir a tarefa tarefas. Ele também mostra como mapear a macro para um atalho de teclado.

back to the top

Requisitos

Você precisa dos seguintes hardware e software para executar os procedimentos neste artigo:
  • Microsoft Windows Server 2003, Microsoft Windows 2000 Professional (ou Microsoft Windows 2000 Server) ou o Windows XP Professional com o .NET Framework instalado.
  • Microsoft Visual Studio .NET ou Microsoft Visual Studio 2005.
back to the top

Criar, usar e gerenciar macros

O procedimento a seguir ilustra como criar um novo projeto de macro e, em seguida, gravar uma macro simples que insere um token TODO o código e, em seguida, abre a janela lista de tarefas para exibir a tarefa de fazer. A macro também é mapeada para um atalho de teclado.

Para criar, usar e gerenciar macros, execute essas etapas:
  1. Clique em Iniciar , aponte para programas , aponte para Microsoft Visual Studio .NET ou Microsoft Visual Studio 2005 e clique em Microsoft Visual Basic .NET ou Microsoft Visual Basic 2005 .
  2. Clique em New Project .
  3. Na lista Tipos de projeto , clique em Projetos do Visual Basic .

    Observação No Visual Studio 2005, clique em Visual Basic em Project Types .
  4. Na lista Templates , clique em Aplicativo de console .

    Não importa qual tipo de aplicativo quiser Demonstre a criação e uso da macro de exemplo a seguir. Um aplicativo de console é apropriado aqui porque ele é simples e leve.
  5. Clique em OK .

    Module1.vb agora deve estar aberto no Editor de código janela.
  6. Para ilustrar como as macros são gerenciadas, clique em Ferramentas , aponte para macros e, em seguida, clique em Macro Explorer para abrir a Macro Explorer (ou pressione ALT+F8).

    Esta é a primeira etapa para criar uma nova macro com o recurso de gravação de macro do Visual Studio .NET ou Visual Studio 2005.

    O projeto MyMacros deve estar visível. Ele é instalado por padrão na pasta VSMacros sob Visual Studio projects location, conforme definido na pasta Projects and Solutions (clique em Ferramentas , aponte para Opções e, em seguida, clique em ambiente ).

    Observação : para gerenciar (e organizar) macros, criar novos projetos de macro.
  7. No Macro Explorer , clique com o botão direito do mouse em macros e clique em Novo projeto de macro .
  8. Na caixa de diálogo Novo projeto de macro , digite KeyboardUtil na caixa nome e em seguida, clique em Abrir .

    Observação No Visual Studio 2005, clique em Adicionar em vez de Abrir .
  9. No Explorer Macro, clique com o botão direito do mouse KeyboardUtil e, então defina isso como o Projeto em gravação .

    Macros recém-gravadas agora serão colocadas nesse novo projeto de macro.
  10. A macro que você irá criar insere o símbolo TODO o código e, em seguida, abre a janela lista de tarefas com todas as tarefas no modo de exibição. Esse token é automaticamente analisado pelo ambiente de desenvolvimento integrado (IDE) para ajudar os desenvolvedores marcando seu código.

    Observação : uma lista completa de opções de Lista de tarefas e tokens estarão disponíveis quando você clicar em Ferramentas , aponte para Opções , aponte para ao ambiente e clique em Lista de tarefas .
  11. Pressione CTRL + SHIFT + R para iniciar a gravação da macro.

    Uma pequena barra de ferramentas Gravador deve aparecer. Todas as interações com o teclado e o Visual Studio .NET interface agora são registradas.
  12. Na janela Code Editor, digite TODO: dentro do quadro Sub Main() no código.
  13. Clique em Exibir , aponte para Mostrar as tarefas e, em seguida, clique em Tudo .
  14. Pressione CTRL + SHIFT + R para interromper a gravação.
  15. No Macro Explorer, observe que um novo arquivo chamado RecordingModule é agora exibido, com TemporaryMacro abaixo dele. Clique com o botão direito do mouse RecordingModule e clique em Editar para abrir o IDE de macros e exibir o código que foi gerado quando você suas ações no Visual Studio .NET ou gravados no Visual Studio 2005.

    Aqui você pode editar o código diretamente ou macros de gravação do zero.
    Observação : quando você exibir esse código, verificá-lo contra o código incluído na seção "Listagem de código concluída" deste artigo. O processo de gravação de macros registra todos os cliques e pressiona tecla que você faça. Portanto, se você fizer um clique de mouse extra, isso será gravado. A linha extra resultante será mais provavelmente da seguinte maneira:
    DTE.Windows.Item("Module1.vb").Activate()
    esta linha Move a janela ativa para Module1.vb. Se desejar que essa macro para trabalhar em qualquer janela está ativa no momento, remova essa linha.
  16. Feche a macro IDE.
  17. A macro não serão salvas até que você renomeá-lo. No Macro Explorer, clique com o botão direito do mouse TemporaryMacro e em seguida, clique em Renomear . Renomear a macro como TODOWriter .
  18. Embora você possa executar a macro diretamente a partir da Macro Explorer, é mais conveniente associar um atalho de teclado. Para fazer isso, clique em Ferramentas , aponte para Opções , aponte para o ambiente e, em seguida, clique em teclado .
  19. Na caixa Mostrar contendo comandos , digite o seguinte: tarefas .

    A macro que você acabou de criar deverá aparecer na lista imediatamente abaixo.
  20. Coloque o ponteiro do mouse na caixa pressione as teclas de atalho e, em seguida, pressione CTRL + SHIFT + direita.

    O atalho usado atualmente por este campo deve alertá-lo o fato de que essa combinação de teclado já está em uso para o comando Edit.SizeControlRight .
  21. Pressione BACKSPACE para excluir a combinação de teclas. Pressione CTRL + SHIFT + BACKSPACE. Essa combinação não está em uso; portanto, clique em atribuir .
  22. Quando solicitado, clique em Sim e, em seguida, digite qualquer nome para o novo esquema de teclado, que é uma cópia do esquema padrão com o novo mapeamento de macro. Clique em OK duas vezes.
back to the top

Concluir código listagem (RecordingModule)

Option Strict OffOption Explicit OffImports EnvDTEImports System.DiagnosticsPublic Module RecordingModule    Sub TODOWriter()        DTE.ActiveDocument.Selection.Text = "' TODO:"        DTE.ActiveDocument.Selection.NewLine()        DTE.ExecuteCommand("View.All")    End SubEnd Module
back to the top

Verificação

  1. Redefina o ambiente de IDE. Para fazer isso, clique em Exibir , aponte para Mostrar as tarefas e, em seguida, clique em Criar erros .

    Isso garante que as tarefas TODO não estão no modo de exibição. Remova qualquer código que você digitou dentro do quadro de Sub Main().
  2. Com o ponteiro do mouse posicionado dentro do Sub Main(), pressione CTRL + SHIFT + BACKSPACE.

    Um token TODO deve ser inserido, uma nova linha criada e a tarefa TODO devem agora ser visível na janela lista de tarefas. Para ver como funciona a tarefa TODO, digite alguma tarefa preciso executar posteriormente após TODO: , e então pressione SETA para baixo para mover o ponteiro para a próxima linha e fazer com que a tarefa para aparecer.
    Observação : quando a macro seja concluída em execução, a lista de tarefas é a janela ativa. Se você pressionar ESC, você retornar controle para o Code Editor, onde o TODO símbolo foi inserido pela macro.
  3. No Macro Explorer, clique duas vezes TODOWriter para executar a macro. (Antes de renomear uma macro recém-gravada, você também pode executá-lo, pressionando CTRL + SHIFT + P.)
back to the top

Solução de problemas

Conforme observado na documentação do .NET Framework SDK:
  • Você não pode executar uma macro se seu projeto pai não pode ser criado, como quando outra macro no projeto contém erros.

  • Quando você executar uma macro do Explorer de macro, o ambiente considera a última janela que foi aberta imediatamente antes de você abrir o Macro Explorer para ser a última janela ativada e, portanto, a macro executa como se essa janela tem foco. Isso evita problemas com a janela Macro Explorer inadvertidamente ganhando o foco na operação da macro.
back to the top

REFERÊNCIAS

back to the top

Aviso: este artigo foi traduzido automaticamente

Propriedades

ID do Artigo: 317347 - Última Revisão: 03/29/2007 10:01:36 - Revisão: 3.6

Microsoft Visual Basic 2005, Microsoft Visual Studio .NET 2003 Professional Edition, Microsoft Visual Studio .NET 2003 Enterprise Architect, Microsoft Visual Studio .NET 2003 Enterprise Developer, Microsoft Visual Studio .NET 2003 Academic Edition, Microsoft Visual Studio .NET 2002 Professional Edition, Microsoft Visual Studio .NET 2002 Academic Edition, Microsoft Visual Studio .NET 2002 Enterprise Architect, Microsoft Visual Studio .NET 2002 Enterprise Developer

  • kbmt kbvs2005swept kbvs2005applies kbhowtomaster kbinfo KB317347 KbMtpt
Comentários