WebStorm,PHPStorm,Jetbrains IDEs - 忽略Typescript项目中的JS和MAP文件

时间:2016-02-22 11:27:18

标签: typescript phpstorm jetbrains-ide

有没有办法在Jetbrains IDE中忽略TypeScript项目中的*.js*.js.map

现在,我的PHPStorm中有一个TypeScript项目,当搜索文件ctrl+shift+N时,我收到所有文件 - *.ts, *.js, *.js.map这会强制我每次搜索时选择一个打字稿文件,而不是只是快速跳转到文件。

有没有办法从搜索过滤编译的文件?我尝试了范围等,但它没有做到这一点。

PS:我知道在使用TypeScript时,建议使用WebStorm,但我发现PHPStorm为我提供了最好的产品体验。

1 个答案:

答案 0 :(得分:1)

实际上这个功能包含在我在Linux上的PhpStorm 2016.2安装中,但我认为它与其他操作系统没有区别,因为它是跨平台的。

选项1: 右上角的Ctrl+Shift+N文件搜索对话框中应该有一个过滤器按钮。 filter button on search dialog 您可以直接取消选择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"个文件 settings dialog for creating map file type 从现在开始,这些文件类型不仅不会隐藏在项目中,也不会显示在文件搜索上(Ctrl + Shift + N)。 如果你需要检查你的JS和地图文件,你可以为这种情况打开第二个编辑器,但我认为你不需要经常这样做,对吧?