この記事は機械翻訳のミラー記事です。元の記事にジャンプするにはこちらをクリックしてください。

眺める: 65418|答える: 6

[出典] 対 Develop copyright Notesプラグイン[ソースコード]

[リンクをコピー]
掲載地 2017/06/14 10:29:33 | | | |


上はレンダリングです

ビジュアル Studio.NET プラグインは以下のような多くのことができます。
1. CodeRushのような開発環境向けのコード支援ツールを開発する
2. CodeSmithのようなコードテンプレートツールを作成する
3. カスタマイズされた条件に従って自動的にコードを生成するコードジェネレーターを書くこと。 例えば、より人気のあるコード生成ツールの中には、開発環境と統合すればより使いやすいものもあります。
4. DataSetPryerのようなデバッグツールを書くと、デバッグ中にDataSetの内容を確認できます。
5. Google Search Engineを VS.net に統合したり、MSNを VS.Net に統合することもできます。
すべてをここで挙げるわけではありませんが、要するにVisual Studio.NET 開発環境に関連するすべてのことはプラグインの形で実現できます。
現在、VS.NET プラグインの開発には2つの形態があります。1つはVS Wizardによって生成されるVSプラグイン、 2つ目は、MicrosoftのVSIP開発パッケージ(Visual Studio Industry Partner: Microsoft Partner Program)を利用することです。 この記事では最初の方法について説明します。

2. 手続き的枠組みの概要
ビジュアル Studio.NET で「New Project × Other Project × Extension Project à Visual Studio.NET Add-on」を選択し、ウィザードに従ってコードを生成し、最後に2つのプロジェクトファイルを生成します。1つはアドインプロジェクト、もう1つはアドインインストールプロジェクトです。 アドインプロジェクトの生成されたプロジェクトファイルにconnect.csファイルがあり、以下の部分があります。

1. クラスの継承インターフェースとその定数定義

public class Connect : Object, Extensibility.IDTExtensibility2, IDTCommandTarget
{…}
Connectクラスは主に2つのインターフェースから継承しており、1つはExtensibility.IDTExtensibility2インターフェースで、主に以下のメソッドを定義しています。
OnAddInsUpdate メソッド:アドインが環境でロードまたはアンインストールされたときに発生します。
OnBeginShutdownメソッド:環境がシャットダウンされているときに発生します。
OnConnectionメソッド:アドインが環境にロードされたときに発生します。
OnDisconnectionメソッド:アドインが環境からアンインストールされたときに発生します。
OnStartupCompleteメソッド:環境が起動し終わったときに発生します。

IDTCommandTargetインターフェースは以下の2つの方法を定義しています
エグゼックメソッド:VS開発環境で外部メニューコマンドを選択すると、VS環境から呼び出されます。
QueryStatusメソッド:VS環境が外部メニューを表示したい場合、メニューの状態を問い合わせるためにこのメソッドを呼び出します。
このメソッドは、指定された名前付きコマンドの現在の状態を、有効化・無効化・隠れ状態にかかわらず返します


コードは以下の通りです:



完成品ダウンロード:
観光客の皆さん、この投稿の隠された内容を見たい方は、どうぞ答える


ソースコードダウンロード:

観光客の皆さん、この投稿の隠された内容を見たい方は、どうぞ答える


プラグインはどう使いますか???

Visual Studioは独自の開発プラグインを読み込むことができません
http://www.itsvse.com/thread-3506-1-1.html
(出典:建築家)






先の:JSのオブジェクトメソッド、クラスメソッド、プロトタイプメソッドは区別されています
次に:AutoMapperタイプ変換エラーの解決策
 地主| 掲載地 2017/06/14 10:49:47 |
プラグインのデプロイ

完成品を「C:\Users\Users\Documents\Visual Studio 2013\Addins>」ディレクトリにコピーし、その後解凍します

しかし、私のvs2017にはC:\Users\Users\Documents\Visual Studio 2017\Addinsというディレクトリがありません>

次に、Visual Studioのツールメニュー>>環境>アドインとセキュリティ>オプションを開きましたが、「アドインとセキュリティ」は見つかりませんでした

結局、百度は何かを見つけた
Visual Studio 2013ではVisual Studioアドインは非推奨化されています。 VSの拡張機能にアドインをアップグレードすべきです。 アップグレードの詳細については、をご覧ください。 FAQ:アドインをVSPackage拡張機能に変換する方法
Visual Studioは、Visual Studioの機能を自動化したり、独自の拡張機能を追加したりすることで拡張できます。 Visual Studioの自動化モデルは統合開発環境(IDE)の拡張に利用できます。
https://msdn.microsoft.com/zh-cn/library/5abkeks7(v=vs.120).aspx

VS2013以降はこの機能は使えなくなり、MicrosoftはこのアドインをVSPackage拡張機能に変換すると推定されています


掲載地 2017/09/20 13:04:41 |
どこに走るか、これは良いことかもしれません
掲載地 2019/07/01 17:44:32 |
プラグイン注釈ツールと学びたい
掲載地 2020/01/02 11:38:09 |
サポート、サポート、サポート。
掲載地 2020/02/04 21:04:27 |
学び、リサーチ
掲載地 2021/05/23 21:14:12 |
演奏を学ぶのは便利です
免責事項:
Code Farmer Networkが発行するすべてのソフトウェア、プログラミング資料、記事は学習および研究目的のみを目的としています。 上記の内容は商業的または違法な目的で使用されてはならず、そうでなければ利用者はすべての結果を負うことになります。 このサイトの情報はインターネットからのものであり、著作権紛争はこのサイトとは関係ありません。 ダウンロード後24時間以内に上記の内容を完全にパソコンから削除してください。 もしこのプログラムを気に入ったら、正規のソフトウェアを支持し、登録を購入し、より良い本物のサービスを受けてください。 もし侵害があれば、メールでご連絡ください。

Mail To:help@itsvse.com