Acima está a renderização
Plugins de Studio.NET visuais podem fazer muitas coisas, como: 1. Escrever ferramentas de assistência de código para ambientes de desenvolvimento como o CodeRush 2. Escrever ferramentas de templates de código como CodeSmith 3. Escrever um gerador de código para gerar código automaticamente de acordo com algumas condições personalizadas. Por exemplo, algumas das ferramentas de geração de código mais populares deveriam ser mais convenientes de usar se integradas ao ambiente de desenvolvimento. 4. Escreva uma ferramenta de depuração como DataSetPryer, você pode visualizar o conteúdo do DataSet durante a depuração. 5. Você pode até integrar o mecanismo de busca do Google no VS.net, ou integrar o MSN ao VS.Net. Não vou listar todos aqui, mas, resumindo, tudo que pode estar relacionado ao ambiente de desenvolvimento Visual Studio.NET pode ser feito na forma de plugins. Atualmente, existem duas formas de desenvolvimento de plug-ins VS.NET: um são os plug-ins VS gerados pelo VS Wizard; A segunda é usar o pacote de desenvolvimento VSIP da Microsoft (Visual Studio Industry Partner: Microsoft Partner Program). Este artigo discute o primeiro método.
2. Visão geral do arcabouço processual Selecione "Novo Projeto × Outro Projeto × Projeto de Extensão à Visual Studio.NET Add-on" no Visual Studio.NET, siga o assistente para gerar código e, finalmente, gere dois arquivos de projeto, um é o projeto adicional e o outro é o projeto de instalação adicional. Você pode ver um arquivo connect.cs no arquivo do projeto gerado no projeto adicional, que possui as seguintes partes:
1. Interface de herança da classe e sua definição constante
classe pública Connect : Object, Extensibility.IDTExtensibility2, IDTCommandTarget {…} A classe Connect herda principalmente de duas interfaces, uma delas é a interface Extensibility.IDTExtensibility2, que define principalmente os seguintes métodos: Método OnAddInsUpdate: Ocorre quando um complemento é carregado ou desinstalado no ambiente. Método OnBeginShutdown: Ocorre quando o ambiente está sendo desligado. Método OnConnection: Ocorre quando um complemento é carregado no ambiente. Método OnDisconnection: Ocorre quando um complemento é desinstalado do ambiente. Método OnStartComplete: Ocorre quando o ambiente termina de começar.
A interface IDTCommandTarget define os seguintes dois métodos Método Exec: Chamado pelo ambiente VS quando um comando de menu externo é selecionado no ambiente de desenvolvimento VS. Método QueryStatus: Chama esse método para consultar o status do menu quando o ambiente VS quiser exibir um menu externo. O método retorna o estado atual do comando nomeado especificado, seja ele habilitado, desativado ou oculto
O código é o seguinte:
Download do produto final:
Turistas, se quiserem ver o conteúdo oculto deste post, por favor Resposta
Código fonte para download:
Turistas, se quiserem ver o conteúdo oculto deste post, por favor Resposta
Como uso plugins???
|