搜索入门
Azure DevOps Services |Azure DevOps Server 2022 - Azure DevOps Server 2019 |TFS 2018
可以使用搜索函数根据关键字、通配符和其他受支持的搜索筛选器快速查找工作项、代码文件、Wiki 页面或包。
请仔细查看本文中所有 搜索功能 。
先决条件
- 每个项目成员都可以使用搜索函数,包括获得利益干系人、基本和更高级别的访问的项目成员。
- 在组织或集合中搜索时,仅列出项目成员有权访问的结果。
- 利益干系人 Wiki 搜索结果仅限于预配的 Wiki。 由于已发布的 Wiki 需要访问常规存储库(利益干系人无权访问),因此已发布 Wiki 的结果不会显示在搜索结果中。 同样,代码搜索结果不会为利益干系人显示。
重要
对于代码搜索,集合管理员必须 安装和配置搜索。
使用关键字启动搜索
使用关键字启动搜索。 然后,可以根据需要应用其他选项来扩大或缩小搜索结果范围。
- 如果没有与输入匹配的结果,请尝试删除筛选器并重试搜索。 扩大搜索范围,查看搜索结果后,可以再次应用适当的筛选器,然后再次搜索相关结果。
- 检查搜索词的拼写。 当前工作项搜索不支持忽略用户的拼写错误。
- 如果使用通配符搜索时有很多命中次数,例如使用简单的通配符搜索字符串时,可能会看到一条消息,指出未找到匹配的文件。 在这种情况下,缩小搜索范围以减少匹配项数。 指定要查找的单词或单词的更多字符,或添加条件或筛选器以限制可能的匹配项数。
- 搜索不区分大小写。
搜索功能、用法和示例
以下功能适用于所有搜索,包括工作项、代码、Wiki 和包。
以下功能适用于所有搜索,包括工作项、代码和包。
搜索功能
使用情况
示例
关键字
基于一个或多个关键字进行搜索。
validate
查找包含单词 验证的实例。
完全匹配
基于完全匹配的搜索,括在双引号中。
"Client not found"
查找包含 未找到确切短语匹配客户端的实例。
通配符
- 将通配符以及
?
用于扩展搜索条件的关键字添加通配符*
。 - 在关键字末尾添加
*
以查找以关键字开头的项。 - 在中间添加
?
以表示任何字母数字字符。 - 在搜索字符串中的任何位置使用通配符,但作为前缀除外。 可以将前缀通配符与其他搜索筛选器函数一起使用。
- 可以使用多个通配符来匹配多个字符。
alpha?version
查找 alpha1version 和 alphaXversion 的实例。Browser*
查找 BrowserEdge、BrowserIE 和 BrowserFirefox 的实例。CodeSenseHttp*
查找包含 以 CodeSenseHttp 开头的单词的文件,例如 CodeSenseHttpClient 和 CodeSenseHttpClientTest。
布尔运算符
- 使用布尔运算符查找两个或多个关键字:
AND
并且OR
NOT
(必须是大写) 。 - 将括号添加到子句以支持逻辑分组。
- 因为
AND
是默认运算符,没有运算符的两个AND
关键字的条目与搜索相同。
Validate AND revisit
查找包含验证和重新访问字词的文件。Validate OR revisit
查找包含其中一个单词 验证 或 重新访问的文件。Validate NOT revisit
查找包含单词 验证 但不 重新访问该单词的文件。(Validate NOT revisit) OR "release delayed"
查找包含单词 验证 但不包含重新 访问 字词的文件或包含 短语释放延迟的文件。
邻近感应
- 使用邻近运算符搜索基于邻近的文件:NEAR、BEFORE 和 AFTER (必须为大写) 。
- 默认情况下,邻近搜索在五个标记距离内查找字词。
term1 BEFORE term2
返回 term1 在两者之间五个标记之间的距离内发生 term1 的所有文件。term1 AFTER term2
返回与 term2 BEFORE term1 相同的结果。term1 NEAR term2
返回 term1 在任何方向上与 term2 之间的五个标记距离内的所有文件。term1 NEAR term2
返回与 ORterm2 BEFORE term1
相同的结果term1 BEFORE term2
。
特殊字符
- 将特殊字符
(
、、、[
]
、以及:
*
?
将它们括在用双引号分隔的短语中来转义。)
- 根据以下规则,在搜索字符串中包含特殊字符,或专门搜索特殊字符:
- CodeA23?R 查找包含以 CodeA23 开头的单词的文件
- 接下来有任意字母数字字符,以 R 结尾。例如,CodeA234R 和 CodeA23QR。
- 搜索不属于查询语言的任何特殊字符。
"flatten()"
查找文本字符串 flatten () 。 搜索双引号字符的文本匹配项 “ ,方法是使用转义字符\
在前面,并将搜索字符串括在双引号中。"\"react-redux\""
查找文本字符串“react-redux”。
从其他页面搜索
可以从以下任何页面进行搜索:
- 组织的“项目”页:开始对所有项目进行搜索。
- “项目概述”页:自动应用筛选器以在所选项目中搜索。
- 项目的 Boards 页:自动显示用户访问的最近工作项和积压工作。
- Azure Repos、Pipelines、Test Plans 或项目的“项目”页:自动显示代码搜索的功能筛选器。
- 项目的 Wiki 页面:自动转到最近打开的 Wiki 页面。
提示
使用内容类型筛选器访问最近访问的页面。
有关在Azure Boards中搜索和筛选的详细信息,请参阅筛选器积压工作、板和计划。
有关搜索 Wiki 的详细信息,请参阅 “预配”与已发布的 Wiki。
提示
找不到 ... 的结果
如果使用通配符搜索时出现大量命中次数,例如使用非常简单的通配符搜索字符串时,可能会看到未找到匹配文件的消息。 在这种情况下,缩小搜索范围以减少匹配项数。 例如,指定要查找的单词 () 的更多字符,或添加条件或筛选器以限制可能的匹配项数。
其他搜索函数
若要搜索各种设置、用户、项目等,请参阅下表,了解其他类型的搜索任务和相应的操作。
搜索任务
操作
转到组织并选择 “组织”设置。
转到项目并选择 “项目”设置。
转到 “用户设置”页。
查找用户
转到组织并选择 “组织设置>用户”,然后在筛选器框中输入名称。
查找组织
滚动浏览屏幕左侧,其中列出了所有组织。
查找项目
转到组织,然后在“筛选项目”框中输入项目名称。
查看文件历史记录和比较版本
转到 Repos>文件,突出显示文件,然后选择 “历史记录”。
注意
从 “组织设置” 页进行搜索时,搜索结果包括组织级别设置和项目级设置。
市场扩展
- 代码搜索 - 跨所有代码使用快速、灵活且精确的搜索结果扩展搜索。 搜索存储库所必需的。
- Azure 路径搜索 - 将特殊的搜索中心添加到 Boards,以便在迭代和区域路径中进行搜索,而无需创建和维护自定义查询。
注意
某些扩展不支持 Azure DevOps 的功能,因此产品团队不支持这些功能。 有关使用这些扩展时出现的问题、建议或问题,请访问 Visual Studio Marketplace 上的相应扩展页。