Este artigo é um artigo espelhado de tradução automática, por favor clique aqui para ir para o artigo original.

Vista: 65418|Resposta: 6

[Fonte] vs Desenvolver plugin de notas de direitos autorais [código-fonte]

[Copiar link]
Publicado em 14/06/2017 10:29:33 | | | |


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 favorResposta


Código fonte para download:

Turistas, se quiserem ver o conteúdo oculto deste post, por favorResposta


Como uso plugins???

O Visual Studio não pode carregar seus próprios plugins de desenvolvimento
http://www.itsvse.com/thread-3506-1-1.html
(Fonte: Architect)






Anterior:O método JS Object, o Método de Classe e o Método Protótipo são diferenciados
Próximo:Solução de erro de conversão de tipo AutoMapper
 Senhorio| Publicado em 14/06/2017 10:49:47 |
Implantar plugins

Copie o produto finalizado para a diretório "C:\Users\Users\Documents\Visual Studio 2013\Addins>" e depois descompacte

No entanto, meu vs2017 não tem esse diretório C:\Users\Users\Documents\Visual Studio 2017\Addins>

Depois, abri o menu de ferramentas do Visual Studio >> opção > Ambiente> Complementos e Segurança, e também não encontrei "Complementos e Segurança"

No fim, Baidu encontrou algo
Os complementos do Visual Studio foram obsoletos no Visual Studio 2013. Você deveria atualizar o complemento para a extensão do VS. Para mais informações sobre upgrades, veja . Perguntas Frequentes: Converter um complemento em uma extensão VSPackage
O Visual Studio pode ser ampliado automatizando recursos do Visual Studio ou adicionando os seus próprios. O modelo de automação do Visual Studio pode ser usado para estender o ambiente integrado de desenvolvimento (IDE).
https://msdn.microsoft.com/zh-cn/library/5abkeks7(v=vs.120).aspx

Estima-se que, após o VS2013, isso não poderá mais ser usado, e a Microsoft converterá o complemento para a extensão VSPackage


Publicado em 20/09/2017 13:04:41 |
Isso pode ser bom, onde correr
Publicado em 01/07/2019 17:44:32 |
Quero aprender as ferramentas de anotação de plugins do Vs
Publicado em 02/01/2020 11:38:09 |
Apoie, apoie, apoie.
Publicado em 04/02/2020 21:04:27 |
Aprenda e pesquise
Publicado em 23/05/2021 21:14:12 |
É conveniente aprender a tocar
Disclaimer:
Todo software, material de programação ou artigos publicados pela Code Farmer Network são apenas para fins de aprendizado e pesquisa; O conteúdo acima não deve ser usado para fins comerciais ou ilegais, caso contrário, os usuários terão todas as consequências. As informações deste site vêm da Internet, e disputas de direitos autorais não têm nada a ver com este site. Você deve deletar completamente o conteúdo acima do seu computador em até 24 horas após o download. Se você gosta do programa, por favor, apoie um software genuíno, compre o registro e obtenha serviços genuínos melhores. Se houver qualquer infração, por favor, entre em contato conosco por e-mail.

Mail To:help@itsvse.com