.net 那里';为更好的VisualStudio QuickWatch窗口留出空间。有没有办法让你自己做?

.net 那里';为更好的VisualStudio QuickWatch窗口留出空间。有没有办法让你自己做?,.net,visual-studio,envdte,.net,Visual Studio,Envdte,我认为QuickWatch窗口还有改进的余地。有一种方法可以实现特定类型的特殊查看器。例如: EntityFramework的ObjectQueries可以显示生成的SQL IEnumerables可以选择以可检查的方式显示元素列表 Bitmap无法显示位图 GraphicsPath可以绘制路径 这是否太难实现?我搜索了DTEAPI,但没有找到访问正在运行/调试程序内存的方法。Visual Studio的加载项总是有空间的。作为一名开发人员,我总是喜欢“如果不是功能,就添加”的理念。我从来没

我认为QuickWatch窗口还有改进的余地。有一种方法可以实现特定类型的特殊查看器。例如:

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

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

Visual Studio的加载项总是有空间的。作为一名开发人员,我总是喜欢“如果不是功能,就添加”的理念。我从来没有这样做过,但它看起来像:

您可以创建自己的,用于Quick Watch中。您不想为此使用DTE。您需要找到“快速观察”窗口的特定窗口,然后创建替换窗口。这就是为什么,例如,用户不确定PPT扩展代码是否是开源的,但您可能会反映它并得到一些关于整体模式的提示。像Whole Tomato的Visual Assist这样的第三方VS插件的存在表明,除了调试可视化工具之外,还有一种方法可以为VS创建通用插件。我想象这样一个插件API可以访问内置宏系统可以看到的所有内容,其中应该包括调试器状态。所以这应该是可行的。我不能评论困难,但我从未做过。不过,这一页看起来是一个很有希望的开始: