コードエディタでソースコードファイルを開くVS 2010 SDK SP1を使用してVisual Studio 2010拡張機能を作成しています。拡張は、Solution Explorerが配置されている場所にドッキングされたToolWindowです。VS 2010拡張機能のコードエディタでファイルレスソースコードドキュメントを開きます
拡張子は、ソースコードファイルを取得し、その階層をTreeViewに表示するWCFサービスを使用します。コードファイルをダブルクリックすると、ソリューションエクスプローラーと同様に、関連付けられたソースがコードエディターウィンドウに読み込まれます。
私は今VSエクステンションとDTEオートメーションについてしばらく読んできましたが、進歩はほとんどありませんでした。問題なく開いたまたはアクティブなWpfTextViewsにアクセスできるようですが、IDEのドキュメント領域に新しいTextViewを開く方法がわかりません。これらはディスクに保存された実際のソースコードファイルではなく、WCFサービスから取得されてメモリに保存されることに注意してください。
例を提供するか、この実装方法について教えてください。ありがとうございました。
私はそれについて考えましたが、実際に動作させるためにどのコードを使用するのか分かりませんでした。問題の一部は、VSがソリューションの階層に含まれていないファイルを開くのが好きではないため、ファイルが属するプロジェクトまたはソリューションを指定する必要があることです。ファイルがプロジェクトの一部として開かれていない場合は、intellisenseやその他の有益なコードエディタ機能の利点はありません。インテリセンスがデータベースを構築するために使用できるライブラリやDLLを参照する方法があるかどうかは疑問です。コードウィンドウを開く方法のサンプルコードがあれば、それを共有してください。 – Paccc