2

我正在寻找编写/获取视觉工作室插件。

我希望能够在函数的顶部和底部编写描述性日志调用。

像这样

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附带一个功能(选择嵌入),它允许您选择一个代码/文本块,按下一个键并将该块包装在您选择的代码/文本中。

如果需要,可以在插入时根据周围的上下文计算此文本。许多构建它的 StringProviders(令牌)是开箱即用的,其他的可以根据您的需要相当容易地创建。

例如。«?MethodName» StringProvider 是内置的,但需要做一些工作(不多)才能创建«?ParameterValues»

DXCore (构建CodeRush 的免费插件框架)允许创建可以与 CodeRush 一起运行或仅使用 DXCore 独立运行的3rd 方插件。可以创建这样的插件以将类似的逻辑应用于单个方法,或文件、类、项目或解决方案中的所有方法

于 2010-04-28T12:11:40.897 回答