createPerformanceMarker
假设我在 repo 中的所有打字稿文件中进行代码搜索。我使用这个搜索:
createPerformanceMarker ext:ts
.
不幸的是,这也返回了类型(带有扩展名的接口声明文件.d.ts
)
参考:
我尝试了几种不同的格式,但它们不起作用(createPerformanceMarker ext:ts NOT ext:d.ts
等等)
有没有办法在搜索时排除打字?
createPerformanceMarker
假设我在 repo 中的所有打字稿文件中进行代码搜索。我使用这个搜索:
createPerformanceMarker ext:ts
.
不幸的是,这也返回了类型(带有扩展名的接口声明文件.d.ts
)
参考:
我尝试了几种不同的格式,但它们不起作用(createPerformanceMarker ext:ts NOT ext:d.ts
等等)
有没有办法在搜索时排除打字?
有没有办法在搜索时排除打字?
确实,就像您测试的那样,组合格式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
。
作为测试(为方便起见,我用.ps1
file 测试它)在我身边:
希望这可以帮助。