1

createPerformanceMarker假设我在 repo 中的所有打字稿文件中进行代码搜索。我使用这个搜索:

createPerformanceMarker ext:ts.

不幸的是,这也返回了类型(带有扩展名的接口声明文件.d.ts

参考:

https://docs.microsoft.com/en-us/azure/devops/project/search/advanced-code-search-syntax?view=azure-devops

我尝试了几种不同的格式,但它们不起作用(createPerformanceMarker ext:ts NOT ext:d.ts等等)

有没有办法在搜索时排除打字?

4

1 回答 1

1

有没有办法在搜索时排除打字?

确实,就像您测试的那样,组合格式ext:ts NOT ext:d.ts无法按预期工作。

更多研究发现,.我们使用ext:. 这意味着无论您使用ext:ts还是ext:d.ts搜索,代码搜索都会.ts作为关键字进行匹配搜索。这就是为什么我们使用搜索条件是ext:ts NOT ext:d.ts搜索但得到的结果是No. Code files found for 'ext:ts NOT ext:d.ts' with applied filters

为了解决这个问题,我想为这种情况提供一个解决方案。我们可以使用组合格式ext:ts NOT file:*.d来排除类型.d.ts

作为测试(为方便起见,我用.ps1file 测试它)在我身边:

在此处输入图像描述

希望这可以帮助。

于 2019-04-30T08:33:03.743 回答