如何在WebStorm中排除生成的TypeScript文件?

时间:2016-04-26 23:13:22

标签: typescript webstorm

当我使用Enable Typescript Compiler时,TypeScript编译器会为每个.js.ts文件生成.tsx个文件。

Enable Typescript Compiler

在执行代码完成时,TypeScript不知道生成的文件是生成的,因此它建议从生成的文件中完成以及形成TypeScript文件。为防止这种情况发生,我必须转到每个生成的.js文件并右键单击并Mark as Plain Text

Mark as Plain Text

然而,当我进行文本搜索时,我仍然可以从生成的JavaScript文件中获取命中:

enter image description here

是否有一种简单的方法可以排除生成的文件以排除目录(除了创建排除所有生成的文件的范围外)?

2 个答案:

答案 0 :(得分:1)

文本搜索支持范围。我建议在Preferences | Appearance & Behavior | Scopes中添加自定义作用域,排除生成的文件,并在Find in Path对话框中将此作用域用作自定义作用域

答案 1 :(得分:0)

  1. 打开Webstorm首选项( ),然后选择 Typescript 选项。
  2. 选中使用输出路径的复选框,然后输入目录名称(相对于项目目录)。例如,build/$FileDirRelativeToProjectRoot$ - 变量对于避免潜在的命名冲突非常重要。最好使用.gitignore排除的构建输出目录(假设Git repo)。

    enter image description here

  3. 从“项目”窗格中右键单击目录,然后选择将目录标记为>,从而将目录从索引中排除。排除

  4. (在OS X El Capitan上使用Webstorm 2016.1.1测试)