代码之家  ›  专栏  ›  技术社区  ›  Eric Brown - Cal

添加跟踪的Visual Studio加载项

  •  2
  • Eric Brown - Cal  · 技术社区  · 15 年前

    我想写一个VisualStudio Addiin。

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

    这样地

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

    是不是有一个阿丁能做到这一点? 对于像ghost doc这样的插件,有没有源代码可以反射(或者其他什么)到 分析参数等等?

    3 回复  |  直到 14 年前
        1
  •  2
  •   RichardOD    15 年前

    听起来你可能想调查一下 AOP 为了达到这个目的。这里有一个 CodeProject example . 这里有一个 blog post on it . 应该足够让你开始了。

        3
  •  0
  •   Rory Becker    14 年前

    CodeRush 带有特征的船( Selection Embedding )它允许您选择一个代码/文本块,按一个键并将该块包装在您选择的代码/文本中。

    如果需要的话,可以在插入上下文的基础上计算该文本。许多构建的IT供应提供商(令牌)都是现成的,并且其他可以根据您的需要很容易地创建。

    例如。这个?methodname stringprovider是内置的,但是要创建一个?参数值

    这个 DXCore (免费的插件框架构建了)允许创建 3rd party plugins 它可以运行在CODRUE旁边,也可以单独使用DXCULL。可以创建这样的插件,以便将类似的逻辑应用于单个方法,或应用于文件、类、项目或解决方案中的所有方法

    推荐文章