WebStorm、PHPStorm、Jetbrains IDE——忽略 Typescript 项目中的 JS 和 MAP 文件

WebStorm, PHPStorm, Jetbrains IDEs - Ignore JS and MAP files in Typescript Project

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

现在,我的 PHPStorm 中有一个 TypeScript 项目,在搜索文件时 ctrl+shift+N 我得到了所有文件 - *.ts, *.js, *.js.map 这迫使我 select 每次我搜索一个打字稿文件,而不是快速跳转到文件。

有没有办法从搜索中过滤编译的文件?我尝试了示波器等,但没有成功。

PS:我知道使用 TypeScript 时会推荐使用 WebStorm,但我发现 PHPStorm 为我提供了他们产品中最好的体验。

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

选项 1: 在右上角的 Ctrl+Shift+N 文件搜索对话框中应该有一个过滤器按钮。 您可以直接取消选择 JavaScript 个文件,从现在开始它们将不会再出现在搜索中。由于默认情况下 *.map 未注册为文件类型,因此您不会在列表中找到它(至少在我的安装中没有)。为了实现也 *.map 过滤注册文件类型 Settings -> Editor -> File Types -> "Recognized File Types" 添加一个名为 map 的新文件类型 - 不需要更多选项 - 并添加为 "Registered Pattern" *.map(您也可以在图 2 中看到实际效果)。现在这种文件类型也应该可以从搜索中排除了。

选项 2: 您可以通过 Settings -> Editor -> File Types -> "Ignore files and folders" 在此处添加 *.js;*.map; 完全隐藏项目中的 *.js 文件以及 *.map 文件 从现在开始,这些文件类型不仅会隐藏在项目中,而且不会出现在文件搜索 (Ctrl+Shift+N) 中。 如果你需要检查你的 JS 和地图文件,你可以为这种情况打开第二个编辑器,但我认为你不需要经常这样做,对吧?