【发布时间】:2014-01-30 17:57:43
【问题描述】:
我想知道是否有办法让 WebStorm 在编辑后显示相关 TypeScript 文件中的编译错误。例如,假设我有Class1.ts 如下:
class Class1 {
foo(n: number): number { return 3; }
}
export = Class1;
还有Class2.ts:
import Class1 = require('./Class1');
class Class2 extends Class1 {
foo(n: number): number { return 4; }
}
现在,假设我编辑Class1.ts 并更改foo 的参数类型:
class Class1 {
foo(n: string): number { return 3; }
}
export = Class1;
当我执行编辑和保存时,我没有看到任何新的错误出现。如果我将焦点切换到Class2.ts 选项卡,则会出现“不兼容的覆盖”消息。但理想情况下,我希望通过某种方式在进行编辑后查看我在整个项目中引入的所有错误。我可以启用一些视图来完成此操作吗?
【问题讨论】:
-
我不确定是否有办法在保存时自动执行此操作,但构建项目似乎会为我产生错误。
-
@user1308743 谢谢!不过,我仍然希望 WebStorm 可以跟踪依赖关系并自动重新编译保存所需的内容,就像 Eclipse JDT 为 Java 所做的那样。
-
WebStorm 会在每次更改时重新索引文件,并根据代码分析更新编辑器中显示的错误/警告。要在单独的窗口中查看所有这些错误,请运行代码/检查代码。但请注意,与编辑器中的错误标记不同,此窗口不会在文件更改时自动更新。所以每次你想更新它时都需要显式调用它。您可以为此操作分配一些快捷方式并点击它,就像您在 Eclipse 中按 Ctrl+S 以更新问题视图一样:)
-
@user1308743 你说构建项目为你做这个你选择在Webstorm哪里构建项目?
标签: compilation compiler-errors typescript webstorm