将 AzureDevOps 搜索添加为 Chrome/Chromium 'Other search engine'

Add AzureDevOps Search as Chrome/Chromium 'Other search engine'

我想将 Azure DevOps Search 添加到 Chrome(或其他 Chromium)浏览器,以便我可以从浏览器进行快速代码搜索。

我可以搜索所有存储库,但我还希望能够为特定存储库添加特定 "Search engine"。

在 Azure DevOps 中搜索特定存储库的查询 URL 是什么?

到目前为止我有什么:

我添加了一个新的 "Other search engines":

Search engine: Azure DevOps (all)
Keyword: code
Url: https://dev.azure.com/skykick/SkyKick%201/_search?action=contents&text=%s&type=code

这有效:

  1. 在地址栏中,键入 code 并按 Tab 键:

  2. 搜索 test

  3. 按回车键 - 进入 Azure DevOps 代码结果

在我的搜索结果中包含特定存储库的 URL 格式是什么?

所以我有一个存储库 SkyKick.Example - 我希望能够创建一个额外的 "Other search engine" 来搜索该存储库。

我查看了“网络”选项卡以寻找 url 应用使用的内容,并尝试了以下配置:

Search engine: Azure DevOps (SkyKick.Example)
Keyword: example
Url: https://dev.azure.com/skykick/SkyKick%201/_search?action=contents
        &text=%s
        &type=code
        &lp=code-Project
        &filters=ProjectFilters%7BSkyKick%201%7DRepositoryFilters%7BSkyKick.Example%7D
        &pageSize=25
        &__rt=fps
        &__ver=2

但这不会加载页面,只会加载一整面文字。

好主意!这对我来说适用于将它的范围限定为一个存储库

https://dev.azure.com/COLLECTION-NAME/_search?action=contents
&text=%s
&type=code
&lp=code-Project
&filters=ProjectFilters%7Besmith.dev%7DRepositoryFilters%7Besmith.dev%7D
&pageSize=25
&result=?