gpt4 book ai didi

debugging - Visual Studio QuickWatch - 如何在 QuickWatch 窗口中快速查找集合中的项目

转载 作者:行者123 更新时间:2023-12-02 22:11:37 26 4
gpt4 key购买 nike

我有一个名为 m_Tree 的可观察集合。它包含具有属性 Name 的 Planet 类型的对象。该收藏可能包含数百件元素。如何在VS的QuickWatch窗口中快速找到Planet.Name="Jupiter"?

目前,我必须手动展开集合中的每辆车并查找其名称,但这可能会很麻烦。据我所知,Lambda 表达式或 LINQ 在 QuickWatch 中不起作用。

这是我用 LINQ 尝试过的

from item in m_Tree where item.Name == "Jupiter" select item

但 QuickWatch 显示错误

from item in m_Tree where item.Name == "Jupiter" select item
Expression cannot contain query expressions

最佳答案

我创建了一个commercial extension for Visual Studio这正好解决了这个问题。 OzCode 取代了普通的 QuickWatch 和 DataTip(悬停在变量上)窗口。如果您只是查找文本形式的属性值,则可以使用搜索功能:

Search

但是,如果您只想在“Name”属性中的值而不是任何其他属性中的值时使用“Jupiter”,则可以使用 OzCode 的 Filter: Filter

然后输入 [obj].Name == "Jupiter" 作为谓词。

关于debugging - Visual Studio QuickWatch - 如何在 QuickWatch 窗口中快速查找集合中的项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41731213/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com