2016-08-15 8 views
2

私は、Visual StudioのC#エディタが余分なUIおよび/またはデータを表示する場合に遭遇しました:非テキスト情報を含むVisual Studio C#エディタを拡張するにはどうすればよいですか?

  • VS 2015で導入されたデバッガのブレークポイントの設定を - hereを参照してください。
  • Ozcodeこれは、デバッグ時間値でエディタを補強します。

私は同様のことをしたいと思いますが、どのVisual Studio APIを使うべきかわかりません。私はこれらのVisual Studioの拡張技術に遭遇しました:

  • Debugger Visualizers:カスタムビジュアライザは、C#で書かれたことができますが、モーダルポップアップダイアログにあるように、出力を必要としているようです。したがって、これは正しいフレームワークではないようです。
  • Projection Buffers:完全にカスタムのエディタウィンドウを作成するのではなく、これがプライマリエディタウィンドウを拡張するために使用できるかどうかは、有望ですが確信が持てません。

デバッグ時にカスタムデバッグ情報をVisual Studioエディタに追加するコードを書くにはどうすればよいですか?

答えて

0

ルック個々の文字やテキストエディタ自体にUIを追加エディタビューポート装飾に対するテキスト内のWPFのビジュアルを追加しエディタテキスト装飾、で。

例えば、Intra-Text Adornment SampleおよびTyping Speed Meter Sampleを参照してください。

+0

ありがとうございますが、adornerが既存のテキストレイアウト内で作業しなければならないようです。ただし、Ozcodeは行内に余分なスペースを作成し、そこにUIを追加します。それはどうですか? – bright

+0

https://msdn.microsoft.com/en-us/library/dd885244.aspxの装飾品の拡張セクションを参照してください。 –

関連する問題