VisualStudio内でカスタムエディターを構築したいとします。ビジュアルXMLエディター、チェックボックス付きの階層ツリーエディター、またはDSLエディター(ツールボックスとドラッグアンドドロップ操作付き)の場合があるとします。終了したら、デザイナーサーフェス、ボタン、ツールバーアイコン、またはメニュー項目を右クリックし、Nuget PowerShellコンソールでいくつかのPowerShellコマンドレット(または関数)またはPowerShellスクリプトを実行します。
現在実行中のこのコンソールにアクセスしたり、実行されていない場合はオンデマンドで呼び出すにはどうすればよいですか(RunspaceInvokeオブジェクトだと思います)。また、DSLの背後にあるデザイナーデータまたはオブジェクトモデルに基づいて、いくつかのモジュールをインポートし、さらにいくつかのコマンドレットを実行したいと思います。
では、Nuget PowershellとVS拡張機能(VSIXとして)またはアドインの間にフックはありますか?
Nuget Powershellコンソールウィンドウを取得し、コマンドレットテキストをそのウィンドウ(SendKeysなど)にコピーしてコマンドを送信できますか?コマンドを実行して受け取ったオブジェクトとのライブインタラクションを希望します。