使 WebStorm 忽略 .spec.js 文件的“选择声明”下拉列表

Make WebStorm ignore .spec.js files for "Choose Declaration" dropdown

本文关键字:声明 选择 选择声明 下拉列表 忽略 WebStorm spec js 文件      更新时间:2023-09-26

WebStorm有一个很好的功能,可以让你cmd点击一个函数并转到它的定义。由于我正在编写JavaScript(w/AngularJS),这些定义并不总是精确的,它提供了一个选择列表。

令人沮丧的是,当 WebStorm 推断出定义实际上在测试文件中时,并将我带到了我声明具有相同名称的模拟对象的一行。

有没有办法让 WebStorm 忽略某些文件(例如 .spec.js文件)时查找函数定义?

我尝试将*.spec.js添加到"编辑器>文件类型"对话框中的"忽略文件和文件夹"列表中。这可以解决问题,但是我无法从Webstorm中访问任何.spec.js文件。它们都是隐藏的,我什至无法创建与该模式匹配的新文件。

测试

文件分散在周围,大部分位于它们测试的组件旁边,因此例如,我不能简单地排除tests目录。

有没有其他方法可以做到这一点?

似乎不可能。您可以为类似的功能投票

我遇到了同样的问题,使用连接的.js文件。我通过"将文件标记为纯文本"为我解决了它在"项目"窗格中 -->右键单击一个 js 文件 -->单击"标记为纯文本"