typescript - 对于任何 typescript 文件,WebStorm 变得非常慢

标签 typescript webstorm tsd

当我打开 ts 文件时 Webstorm 运行正常,但是一旦我编译,整个程序变得非常慢。

我不运行 watch,只是运行 tsc。我还从 webstorm 的首选项设置中勾选了“启用 typescript 编译器”选项和“使用 tsconfig.json 解析对象”,这使它稍微快一些,但速度仍然令人无法接受。 我必须经常关闭 webstorm,并在编译我的应用程序后重新打开它。这太烦人了。

我想知道是否有任何观察者在后台运行?但我会检查我能想到的任何东西,有人遇到同样的问题吗?

最佳答案

旧 (2016-06)

做以下事情对我有帮助

  1. 排除 dist 文件夹和 tmp 文件夹,这样 webstorm 就不会在其中搜索。

首选项->目录->排除的文件夹

  1. 编辑 VmOptions

手动

/Applications/WebStorm.app/Contents/bin/webstorm.vmoptions

或前往

帮助/编辑 VM 选项

然后改变它看起来

-Xms1024m

-Xmx1536m

-XX:MaxPermSize=1024m

-XX:ReservedCodeCacheSize=512m

-XX:+UseCompressedOops

更新答案 (2017-03)

  • 当前的 Webstorm 2016.3.4 在角度方面相当出色,因此如果您使用的是旧版本,则首先需要做的就是获取最新版本。

  • 另外,如果您使用的是旧的 angular-cli,请也更新它,因为随着 angular 4 的发布,他们专注于更小的构建和更快的 typescript 编译。

更新答案(2018-08)

  • Current Webstrom 2018.2 是 angular 的异常(exception),我相信如果你使用这个版本和 angular-cli 版本 >= 6.1.2 你不需要做上面的任何更改

关于typescript - 对于任何 typescript 文件,WebStorm 变得非常慢,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35425260/

相关文章:

typescript - TypeScript 中泛型的不安全隐式转换

typescript - 从实例获取类(静态)属性

node.js - Webstorm 中的 Sails.js 应用程序调试需要太多时间才能开始

typescript - ngCordova 的输入似乎丢失了

arrays - 在angular2中过滤数组

angular - Ionic2 - 未捕获运行时错误( promise ): Error: No provider for Http

javascript - setTimeout 函数比应有的速度要快

webstorm - 选择WebStorm的jdk

typescript - 无法使用 Angular 2 导入 toastr 模块

typescript - 为什么不推荐使用 TSD?