搜索入门
Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019
可以使用搜索函数根据关键字 (keyword)、wild卡和其他受支持的搜索筛选器快速查找工作项、代码文件、wiki 页面或包。
有关详细信息,请参阅以下快速链接:
先决条件
- 每个项目成员都可以使用搜索函数,包括获得利益干系人、基本和更高级别的访问的项目成员。
- 在组织或集合中搜索时,仅列出项目成员有权访问的结果。
- 利益干系人 Wiki 搜索结果仅限于预配的 Wiki。 由于已发布的 Wiki 需要访问常规存储库,利益干系人无权访问这些存储库,因此已发布 Wiki 的结果不会显示在搜索结果中。 同样,利益干系人不会显示代码搜索结果。
重要
对于代码搜索,集合管理员istrator 必须安装和配置搜索。
使用关键字 (keyword)开始搜索
使用关键字 (keyword)开始搜索。 然后,可以根据需要应用其他选项来扩大或缩小搜索结果范围。
- 若要获取与输入匹配的结果,可能需要删除筛选器并再次搜索。 看到搜索结果后,可以通过应用适当的筛选器并再次搜索来缩小搜索结果范围。
- 确保搜索词拼写正确。 工作项搜索不会忽略拼写错误。
- 如果使用野生卡搜索,则可能会收到一条消息,指出没有找到匹配的文件,但命中次数过多,例如简单的 wild卡 搜索字符串。 在这种情况下,使搜索更具体,以减少匹配项数。 添加要查找的单词或单词的更多字符,或使用条件或筛选器来限制可能的匹配项数。
- 搜索不区分大小写。
搜索功能、用法和示例
以下功能适用于所有搜索,包括工作项、代码、Wiki 和包。
以下功能适用于所有搜索,包括工作项、代码和包。
搜索功能
使用情况
示例
关键字
基于一个或多个关键字 (keyword)进行搜索。
validate
查找包含单词 验证的实例。
完全匹配
基于完全匹配项进行搜索,括在双引号中。
"Client not found"
查找包含未找到确切短语匹配客户端的实例。
通配符
- 添加 wild卡 字符,
*
并?
添加到关键字 (keyword)以扩展搜索条件。 - 在关键字 (keyword)末尾添加
*
以查找以关键字 (keyword)开头的项目。 - 在中间添加
?
以表示任何字母数字字符。 - 在搜索字符串中的任意位置使用 wild卡 字符,但作为前缀除外。 可以将前缀 wild卡与其他搜索筛选器函数一起使用。
- 可以使用多个野生卡来匹配多个字符。
alpha?version
查找 alpha1version 和 alphaXversion 的实例。Browser*
查找 BrowserEdge、BrowserIE 和 BrowserFirefox 的实例。CodeSenseHttp*
查找包含以 CodeSenseHttp 开头的单词的文件,例如 CodeSenseHttpClient 和 CodeSenseHttpClientTest。
布尔运算符
- 使用布尔运算符查找两个或多个关键字 (keyword):
AND
、OR
和NOT
(必须大写)。 - 将括号添加到子句以支持逻辑分组。
- 由于
AND
是默认运算符,因此没有运算符的两个关键字 (keyword)项与AND
搜索相同。
Validate AND revisit
查找同时包含验证和重新访问字词的文件。Validate OR revisit
查找包含验证或重新访问的单词之一的文件。Validate NOT revisit
查找包含单词验证但不重新访问单词的文件。(Validate NOT revisit) OR "release delayed"
查找包含单词验证但未重新访问单词的文件,或包含短语释放延迟的文件。
邻近感应
- 使用邻近运算符搜索基于邻近的文件:NEAR、BEFORE 和 AFTER(必须大写)。
- 默认情况下,邻近搜索在五个标记距离内查找字词。
term1 BEFORE term2
返回术语 1 在两个标记之间的五个标记之间的距离内出现 TERM2 的所有文件。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”。
从其他页面进行搜索
可以从以下任何页面进行搜索:
- “组织项目”页:开始跨所有项目的搜索。
- 项目概述页:自动应用筛选器以在所选项目中进行搜索。
- 项目的“版块”页:自动显示用户访问的最近工作项和积压工作。
- 项目的 Azure Repos、Pipelines、Test Plans 或 Artifacts 页:自动显示代码搜索的功能筛选器。
- Wiki 页面:自动转到最近打开的 Wiki 页面。
有关详细信息,请参阅以下文章:
提示
找不到结果...
来自简单野生搜索的命中次数过多卡可能会导致没有匹配的文件。 可以通过添加更多字符或使用条件或筛选器来缩小搜索范围。
更多搜索函数
有关更多搜索任务和操作,请参阅下表。
搜索任务
Action
查找组织设置
转到组织并选择“ 组织设置”。
查找项目设置
转到项目并选择“ 项目设置”。
查找用户设置
转到“ 用户设置”页。
查找用户
转到组织并选择“组织设置>用户”,然后在筛选器框中输入名称。
查找组织
滚动浏览屏幕左侧,其中列出了所有组织。
查找项目
转到组织,然后在“筛选项目”框中输入项目名称。
查看文件历史记录和比较版本
转到 Repos>文件,突出显示文件,然后选择“历史记录”。
注意
从 “组织设置” 页进行搜索时,搜索结果包括组织级别设置和项目级设置。
市场扩展
- 代码搜索 - 跨所有代码使用快速、灵活且精确的搜索结果扩展搜索。 搜索存储库所必需的。
- Azure 路径搜索 - 向 Boards 添加特殊的搜索中心,以便在迭代和区域路径中进行搜索,而无需创建和维护自定义查询。
注意
Azure DevOps 不支持某些扩展。 有关详细信息或帮助,请转到 Visual Studio Marketplace。
后续步骤
相关文章
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈