【问题标题】:There's space for a better Visual Studio QuickWatch window. Is there a way to make your own?有更好的 Visual Studio QuickWatch 窗口的空间。有没有办法自己制作?
【发布时间】:2012-10-05 18:22:03
【问题描述】:

我认为 QuickWatch 窗口还有改进的空间。可能有一种方法可以为某些类型实现特殊的查看器。例如:,

  • EntityFramework 的ObjectQueries 可以显示生成的SQL。
  • IEnumerables 可以选择以可检查的方式显示元素列表。
  • Bitmap 可以显示位图。
  • GraphicsPath 可以绘制路径。

实现起来太难了吗?我搜索了DTE API,但没有找到访问运行/调试程序内存的方法。

【问题讨论】:

  • 您可以创建自己的Debug Visualizers,在 Quick Watch 中使用。
  • 您不会希望为此使用 DTE。您想为快速监视窗口找到特定的extension point,然后创建一个替换。就是这样,例如References dialog was replaced back in 2010. 不确定PPT扩展代码是否开源,但您可能可以反映它并获得一些关于整体模式的提示。
  • 像 Whole Tomato 的 Visual Assist 这样的 VS 第三方插件的存在表明,除了调试可视化工具之外,还有一种方法可以为 VS 制作通用插件。我想这样的插件 API 可以访问内置宏系统可以看到的所有相同内容,其中应该包括调试器状态。所以这应该是可行的。但是我不能评论难度,我从来没有做过。不过,这个页面看起来是一个很有希望的起点:link

标签: .net visual-studio envdte


【解决方案1】:

Visual Studio 总是有加载项的空间。作为一名开发人员,我总是喜欢“如果它不是一个特性,那就添加它”的理念。我从来没有做过,但它看起来像this will be a good place to start for you:

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-05-29
    • 1970-01-01
    • 1970-01-01
    • 2011-08-01
    • 2011-04-13
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多