2009-09-03 12 views
2

私はビジュアルスタジオのアドインを書く/取得したいと思っていました。Visual Studio Add to Tracingに追加

機能の上部と下部に記述的なログ呼び出しを書きたいと思っています。この

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

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

よう

はこれを行いADINはありますか? にパラメータなどを解析するために、反射(または何でも)を行うGhost Docのようなアドインのどこにでもソースがありますか?

答えて

2

これを実現するには、AOPを調べるとよいかもしれません。ここにはCodeProject exampleがあります。ここにはblog post on itがあります。あなたが始めるのに十分なはずです。

+0

内の単一の方法と同様のロジックを適用するために作成することができ、私が望むのは、既存のAppのメソッドをクリックし、キーコンボをヒットし、メソッドの上部と下部にラインを挿入することです。 Ghost Docが関数のhtmlコメントを追加する方法とよく似ています。 –

+0

PostSharpはこれに最適です。 http://www.postsharp.org/と "Trace"の例を見てください。あなたは属性で正確に何をしたいのですか? –

0

CodeRushには、コード/テキストのブロックを選択できる機能が付属しています。キーを押してブロックをコード/テキストの選択肢に囲みます。

このテキストは、必要に応じて周囲の状況に基づいて挿入時に計算することができます。 StringProviders(Tokens)はすぐに利用でき、必要に応じて他のものを簡単に作成することができます。

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

DXCore(CodeRushが構築された無料のプラグインフレームワーク) 3rd party pluginsの作成は、CodeRushと並行して実行することも、DXCoreだけを使用して単独で実行することもできます。このようなプラグインは、またはすべての私はこれを行うための賢い方法だろうか前と後に参照ファイル、クラス、プロジェクトまたはソリューション

関連する問題