Cet article est un article miroir de traduction automatique, veuillez cliquer ici pour accéder à l’article original.

Vue: 65418|Répondre: 6

[Source] vs Développer le plugin de notes de copyright [code source]

[Copié le lien]
Publié sur 14/06/2017 10:29:33 | | | |


Voici le rendu

Les plugins de Studio.NET visuels peuvent faire de nombreuses choses, telles que :
1. Écrire des outils d’assistance au code pour des environnements de développement comme CodeRush
2. Écrire des outils de modèles de code tels que CodeSmith
3. Écrire un générateur de code pour générer automatiquement du code selon certaines conditions personnalisées. Par exemple, certains des outils de génération de code les plus populaires devraient être plus pratiques à utiliser s’ils sont intégrés à l’environnement de développement.
4. Écrivez un outil de débogage tel que DataSetPryer, vous pouvez consulter le contenu de DataSet pendant le débogage.
5. Vous pouvez même intégrer le moteur de recherche Google dans VS.net, ou intégrer MSN dans VS.Net.
Je ne vais pas tous les énumérer ici, mais en résumé, tout ce qui peut être lié à l’environnement de développement Visual Studio.NET peut se faire sous forme de plugins.
Il existe actuellement deux formes de développement de plug-ins VS.NET : l’une est les plug-ins VS générés par VS Wizard ; La seconde consiste à utiliser le package de développement VSIP de Microsoft (Visual Studio Industry Partner : Microsoft Partner Program). Cet article traite de la première méthode.

2. Aperçu du cadre procédural
Sélectionnez « Nouveau projet × autre projet × projet extension à Visual Studio.NET Add-on » dans le Visual Studio.NET, suivez l’assistant pour générer du code, puis générez enfin deux fichiers projet, l’un pour le projet complémentaire et l’autre pour le projet d’installation. Vous pouvez voir un fichier connect.cs dans le fichier de projet généré dans le projet complémentaire, qui comprend les parties suivantes :

1. Interface d’héritage de la classe et sa définition constante

classe publique Connect : Object, Extensibility.IDTExtensibility2, IDTCommandTarget
{…}
La classe Connect hérite principalement de deux interfaces, dont l’une est l’interface Extensibility.IDTExtensibility2, qui définit principalement les méthodes suivantes :
Méthode OnAddInsUpdate : Se produit lorsqu’un module complémentaire est chargé ou désinstallé dans l’environnement.
Méthode OnBeginShutdown : Elle se produit lorsque l’environnement est en train d’être éteint.
Méthode OnConnection : Se produit lorsqu’un module complémentaire est chargé dans l’environnement.
Méthode OnDisconnection : Apparaît lorsqu’un module complémentaire est désinstallé de l’environnement.
Méthode OnStartupComplete : Apparaît lorsque l’environnement a terminé de démarrer.

L’interface IDTCommandTarget définit les deux méthodes suivantes
Méthode Exec : Appelée par l’environnement VS lorsqu’une commande de menu externe est sélectionnée dans l’environnement de développement VS.
Méthode QueryStatus : Appelle cette méthode pour interroger le statut du menu lorsque l’environnement VS souhaite afficher un menu externe.
La méthode renvoie l’état actuel de la commande nommée spécifiée, qu’elle soit activée, désactivée ou cachée


Le code est le suivant :



Téléchargement du produit fini :
Touristes, si vous voulez voir le contenu caché de ce post, s’il vous plaîtRépondre


Téléchargement du code source :

Touristes, si vous voulez voir le contenu caché de ce post, s’il vous plaîtRépondre


Comment utiliser les plugins ???

Visual Studio ne peut pas charger ses propres plugins de développement
http://www.itsvse.com/thread-3506-1-1.html
(Source : Architecte)






Précédent:La méthode objet JS, la méthode de classe et la méthode prototype sont différenciées
Prochain:Solution d’erreur de conversion de type AutoMapper
 Propriétaire| Publié sur 14/06/2017 10:49:47 |
Déploiement des plugins

Copiez le produit fini dans le dossier « C :\Users\Users\Documents\Visual Studio 2013\Addins> », puis décompressez-le

Cependant, mon vs2017 n’a pas ce répertoire C :\Users\Users\Documents\Visual Studio 2017\Addins>

Ensuite, j’ai ouvert le menu des outils de Visual Studio >>option > Environnement> Add-ins et Sécurité, et je n’ai pas non plus trouvé « Add-ins and Security »

Finalement, Baidu trouva quelque chose
Les modules complémentaires Visual Studio ont été dépréciés dans Visual Studio 2013. Vous devriez mettre à niveau l’extension pour VS. Pour plus d’informations sur les améliorations, voir . FAQ : Convertir un module complémentaire en extension VSPackage
Visual Studio peut être étendu en automatisant les fonctionnalités de Visual Studio ou en ajoutant les vôtres. Le modèle d’automatisation Visual Studio peut être utilisé pour étendre l’environnement de développement intégré (IDE).
https://msdn.microsoft.com/zh-cn/library/5abkeks7(v=vs.120).aspx

On estime qu’après VS2013, ce dispositif ne pourra plus être utilisé, et Microsoft convertira l’extension en extension VSPackage


Publié sur 20/09/2017 13:04:41 |
C’est peut-être une bonne idée, où courir
Publié sur 01/07/2019 17:44:32 |
Je veux apprendre les outils d’annotation des plugins Vs
Publié sur 02/01/2020 11:38:09 |
Soutien, soutien, soutien.
Publié sur 04/02/2020 21:04:27 |
Apprenez et recherchez
Publié sur 23/05/2021 21:14:12 |
Il est pratique d’apprendre à jouer
Démenti:
Tous les logiciels, supports de programmation ou articles publiés par Code Farmer Network sont uniquement destinés à l’apprentissage et à la recherche ; Le contenu ci-dessus ne doit pas être utilisé à des fins commerciales ou illégales, sinon les utilisateurs assumeront toutes les conséquences. Les informations sur ce site proviennent d’Internet, et les litiges de droits d’auteur n’ont rien à voir avec ce site. Vous devez supprimer complètement le contenu ci-dessus de votre ordinateur dans les 24 heures suivant le téléchargement. Si vous aimez le programme, merci de soutenir un logiciel authentique, d’acheter l’immatriculation et d’obtenir de meilleurs services authentiques. En cas d’infraction, veuillez nous contacter par e-mail.

Mail To:help@itsvse.com