2

Visual Studio アドインを作成/取得しようとしていました。

関数の上部と下部に記述的なログ呼び出しを記述できるようにしたいと考えています。

このような

log.debug("TheClass.TheMethod(string TheStringParam ="+TheStringParam+") - in");

log.debug("TheClass.TheMethod(string TheStringParam ="+TheStringParam+") - out");

これを行うadinはありますか?パラメータなどを解析するためにリフレクション(または何でも)を行うGhost Docのようなアドインのソースはどこにありますか?

4

3 に答える 3

2

これを達成するためにAOPを調べたいと思うかもしれません。これがCodeProjectの例です。これがブログ投稿です。あなたが始めるのに十分なはずです。

于 2009-09-03T14:25:53.657 に答える
1

http://www.codeproject.com/KB/trace/LoggingDemo.aspx

于 2010-05-03T16:47:42.233 に答える
0

CodeRushには、コード/テキストのブロックを選択し、キーを押すと、選択したコード/テキストでブロックをラップできる機能 ( Selection Embedding ) が付属しています。

このテキストは、必要に応じて、周囲のコンテキストに基づいて挿入時に計算できます。構築された多くの StringProvider (トークン) はそのまま使用できますが、ニーズに基づいてかなり簡単に作成できるものもあります。

例えば。«?MethodName» StringProvider は組み込まれていますが、«?ParameterValues» を作成するためにいくつかの作業 (それほど多くはありません) を行う必要があります。

DXCore ( CodeRushが構築された無料のプラグイン フレームワーク) を使用すると、CodeRush と一緒に実行したり、DXCore のみを使用してスタンドアロンで実行したりできるサード パーティのプラグインを作成できます。このようなプラグインを作成して、同様のロジックを単一のメソッドに適用するか、ファイル、クラス、プロジェクト、またはソリューション内のすべてに適用できます。

于 2010-04-28T12:11:40.897 に答える