有没有办法在Jetbrains IDE中忽略TypeScript项目中的*.js
和*.js.map
?
现在,我的PHPStorm中有一个TypeScript项目,当搜索文件ctrl+shift+N
时,我收到所有文件 - *.ts, *.js, *.js.map
这会强制我每次搜索时选择一个打字稿文件,而不是只是快速跳转到文件。
有没有办法从搜索过滤编译的文件?我尝试了范围等,但它没有做到这一点。
PS:我知道在使用TypeScript时,建议使用WebStorm,但我发现PHPStorm为我提供了最好的产品体验。
答案 0 :(得分:1)
实际上这个功能包含在我在Linux上的PhpStorm 2016.2安装中,但我认为它与其他操作系统没有区别,因为它是跨平台的。
选项1:
右上角的Ctrl+Shift+N
文件搜索对话框中应该有一个过滤器按钮。
您可以直接取消选择JavaScript文件,从现在开始,它们将不再显示在搜索中。由于*.map
默认情况下未注册为文件类型,因此您无法在列表中找到它(至少在我的安装中没有找到它)。要同时实现*.map
过滤注册,文件类型Settings -> Editor -> File Types -> "Recognized File Types"
添加名为 map 的新文件类型 - 不再需要选项 - 并添加为“已注册模式”{{1} (你可以在图2中看到这个)。现在,此文件类型也可用于从搜索中排除。
选项2:
您可以*.map
添加*.js
隐藏*.map
个文件以及项目中的Settings -> Editor -> File Types -> "Ignore files and folders"
个文件
从现在开始,这些文件类型不仅不会隐藏在项目中,也不会显示在文件搜索上(Ctrl + Shift + N)。
如果你需要检查你的JS和地图文件,你可以为这种情况打开第二个编辑器,但我认为你不需要经常这样做,对吧?