3

C / C ++用の簡単なソースコード分析ツールをすでに作成しましたが、VisualStudio2010および2012エディションの拡張機能またはツールにしたかったのです。完全にC++で書かれています。このため、「Visual C ++/ATLを使用してアドインを作成する」オプションを使用して作成しました。そして、「アドインオプションの選択」の下で、いくつかの問題があります。どれを選べばいいのかわからない。[ツール]セクションに名前とアイコンを付けたいのですが、その一方で、私のコードアナライザーはコマンドラインからも使用できます。誰かがそこで選択するオプションを教えてくれたら嬉しいです。

2番目の質問は、Visual Studioでソースファイルを開いたときに、[ツール]-> [MyAddin]に移動してそれを押すと、そのジョブを実行してコードを分析し、結果を出力に表示することです。以下のセクション。

そして最後の質問は、ファイルが少ないC / C ++プロジェクトがある場合、たとえばファイルの1つを右クリックすると、アドインが表示され、からのアドインを実行できるようにすることです。そこで、常に[ツール]->[MyAddin]に移動する必要はありません。また、プロジェクトを右クリックしても同じことが機能し、すべてのファイルが分析され、出力セクションに問題が表示されます。

私はすでにC++でソースコードアナライザーツールを作成しており、それをDLLとして持っていることに注意してください。Linuxでもターミナルから使用できます。必要に応じてGUIを作成することもできますが、これは後で行う予定です。しかし、私はVisual Studio、特にアドインについてはあまり経験がないので、あなたの助けが必要です。ご覧のとおり、最初の質問は一種のアドバイスですが、2番目と3番目の質問にはソースコードが必要だと思います。あなたが私のコードを見ずに私に助けを与えるのは非常に難しいことを私は知っています、しかしあなたが何とかして私を助けてくれるなら私はうれしいです。

4

2 に答える 2

1

Visual Studio 2010および2012の場合、アドインではなく拡張機能の使用を検討する必要があります。これは、Visual Studio 2010で導入された新しいテクノロジです。拡張機能はVSIXパッケージの形式で提供され、VisualStudioの該当するすべてのバージョンに自動的にインストールされます。2010より前のバージョンのVisualStudioを対象としていない場合は、拡張機能を使用することを強くお勧めします。

この観点から、アドインに関する技術的な質問にはお答えしません。代わりに拡張機能の使用を開始するためのリンクをいくつか示します。

于 2012-12-22T13:30:31.310 に答える
1

このトピックに関する貴重な情報はここにあると思います:実際のサンプルでC#を使用したVisualStudio2005/2008/2010/2012の拡張パッケージの開発

于 2012-12-22T18:14:17.823 に答える