2

コードリファクタリング(CodeRefactoringProvider)roslynプロジェクトを介して、いくつかの優れたリファクタリング機能を備えたVisual Studio拡張機能を作成しましたが、ツールチップやメニュー項目を追加したり、起動時に何かを実行したりすることに関しては、実際には何もありません。

設定メニューを追加したり、試用版を使用していることをユーザーに伝えたりしたい場合、どのように/いつそれを行うことができますか?私はvsixで作業していますが、イベントはどこにも公開されていないようです。

CodeRefactoringProvidersは少しサンドボックスで実行されますか?クラスを消費する方法が好きで、ユーザーにプレビューを表示し、エディターに驚くほど収まるので、もちろん、作成するもののルートはほとんどすべてを実行できるVSIXであるため、より詳細な制御が必要です。 VisualStudio環境で。

リファクタリングの数を制限してポップアップを表示できると確信しています。しかし、人々が殺害の脅迫を送ることはかなり確実です。

4

1 に答える 1

3

Roslyn vsixの他のvsixとまったく同じ方法で、他の要素を追加できます。これを行うには、Visual Studioパッケージを作成したり、を使用したりするなど、さまざまな方法がありますITextViewCreationListener

私が作成した1つのサンプルは、 http: //code.msdn.microsoft.com/windowsdesktop/Roslyn-Code-Issue-with-84d792ddにあるツールオプションページをRoslynコードの問題と統合する方法を示しています。

于 2013-01-26T06:36:22.790 に答える