【问题标题】:WebStorm becomes very slow for any typescript files对于任何打字稿文件,WebStorm 变得非常慢
【发布时间】:2016-05-27 07:13:54
【问题描述】:

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

我不运行 watch,只是简单地运行 tsc。我还从 webstorm 的首选项设置中检查了“启用 typescript 编译器”选项和“使用 tsconfig.json 解析对象”,这使它稍微快了一点,但仍然慢得不能接受。 我必须不断关闭 webstorm,并在编译我的应用程序后重新打开它。这太烦人了。

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

【问题讨论】:

  • 你是否在终端中运行 tsc,在 WebStorm 之外?问题可能与编译器生成的索引 js 文件有关。尝试从项目中排除放置生成文件的文件夹(将目录标记为/已排除)-问题是否仍然存在?
  • 问题是,当我在 webstorm 中打开我的项目文件夹时,它工作正常。但是一旦我编译它以供预览,(我只做 tsc,而不是 tsc --watch,所以我确信没有观察者在运行)。然后它开始变得越来越慢,直到我关闭 webstorm 并重新打开它。
  • target (ES5/ES6) 的不同文件夹中有多个“tsconfig.json”时,我遇到了无法接受的慢
  • 可能是帮手:在我将子项目的多个node_modules 合并为一个node_modules 后,WebStorm 现在看起来很好,有多个tsconfig.json
  • 我在一台快速的计算机上使用 Intellij Idea,该计算机具有经过调整的 jvm 配置,而 Typescript 的速度很慢。你并不孤单@mat

标签: typescript webstorm tsd


【解决方案1】:

旧(2016-06)

关注帮助了我

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

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

  1. 编辑虚拟机选项

手动

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

或前往

帮助/编辑虚拟机选项

然后改成样子

-Xms1024m

-Xmx1536m

-XX:MaxPermSize=1024m

-XX:ReservedCodeCacheSize=512m

-XX:+UseCompressedOops

更新答案 (2017-03)

  • 当前的 Webstorm 2016.3.4 非常擅长 angular,所以如果您有旧版本,您首先需要做的就是选择最新版本。

  • 1234563

更新答案(2018-08)

  • 当前的 Webstrom 2018.2 在 angular 方面非常出色,我相信如果您使用此版本并且 angular-cli 版本 >= 6.1.2,您不需要在上面进行任何更改

【讨论】:

  • 这真的让它像任何其他 IDE 一样流畅还是更容易忍受?
  • Intellisense in Webstorm for Angular 2 在本质上有点慢,但是当 Webstorm 开始特别索引 'tmp' 文件夹时,它变得非常慢,所以在我们得到下一个 Webstorm 版本之前,上面是非常令人满意的,我'如果我找到任何其他解决方案,会继续回复。
  • 试过这个。还是慢得让人心疼。我无法使用
  • 是的,现在更快了。我也更新了答案
  • 与流行的看法相反,并非世界上每个人都使用 Mac OS。该文件可在Help -> Edit Custom VM Options中编辑。
猜你喜欢
  • 2014-11-04
  • 2021-09-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-02-15
  • 2018-09-12
相关资源
最近更新 更多