使用TypeScript时,Visual Studio无响应

11

我正在使用typescript。我可以创建简单的typescript示例并运行。当我创建复杂类型的代码时,Visual Studio 会停止响应。

你们中有谁知道这个问题的原因吗?任务管理器上的性能选项占用了大约35%。你们中有谁知道这个问题吗?

我实现的代码看起来像下面这样:

module myModule{
  export class myClass implements myInterface{
    // code to PartialUpdate, otalUpdate function declarations and 
    // extra properties and methods
  }
  export interface myInterface{
    PartialUpdate:void;
    TotalUpdate:void;
  }
}

注意:在开始构建之前,Visual Studio在创建代码本身时会变得无响应。

我使用了以下扩展:

  • MicroSoft Web Developer Tools,
  • Nuget Package Manager,
  • 适用于VS2012的TypeScript
  • 适用于JavaScript Windows库的VS扩展和
  • Web Essentials 2012

我的系统配置为

  • 处理器:Pentium双核2.70GHZ
  • 内存:4 GB
  • 系统类型:64位

你安装了哪些Visual Studio扩展程序?你的计算机配置是什么? - Fenton
刚刚,我更新了我的问题! - Rajagopal 웃
2
如果你关闭Web Essentials,会有任何改善吗?不同之处在于Web Essentials可以实时编译,而普通的TypeScript扩展只能在构建时编译。 - Fenton
当我禁用Web Essentials时,Visual Studio可以工作! - Rajagopal 웃
那就是你的问题了!如果你可以暂时不使用并排编辑,你可能会发现禁用它直到性能得到修复会更好。 - Fenton
1个回答

5

您是否正在使用Web Essentials 2012的最新版本?以及TypeScript(0.8.1.1)?我曾经遇到过与早期版本的WE和TS 0.8.1相同的问题,但它已在最近的版本中修复。

WebEssentials可以配置为保存时编译和/或构建时编译。在VS2012中转到工具>选项>Web Essentials>TypeScript,尝试切换这些开关,看看是否有帮助。

禁用Web Essentials,按照上述方法转到工具>选项,尝试关闭保存时编译TypeScript。这样,您就可以在没有性能损失的情况下获得所有WE的好处。

更新

WE 2012刚刚升级到下一个版本:2.1


我只使用过TypeScript 0.8.1.1版本,并且已经参考了相同的URL来支持js中的TypeScript。顺便提一下,我使用的是从给定链接下载的Web Essentials。 - Rajagopal 웃
启用Web Essentials,按照上述说明,转到“工具”>“选项”,尝试关闭“保存时编译TypeScript”。这样,您就可以享受到WE的所有好处,而不会影响性能。顺便说一下,我正在处理一个非常复杂的模块化项目(50多个TS文件,并且还在增加,最多有五层嵌套的AMD模块),使用最新版本的WE和TS,一切都可以在瞬间编译完成。 - Jude Fisher
如果您已经安装了VS 2012,那么您是否需要Web Essentials 2012呢? - Nikos
@Nikos - WE 2012扩展了VS 2012的TS(和其他Web)功能。两者是互补的。所以不,你不需要它,但我个人发现在使用TS时非常有用。看一下功能集(在上面的链接中),看看你是否认为它对你有益。 - Jude Fisher
@JcFx 嗯,我确实不得不手动编辑csproj文件以使用.81版本,否则编译会失败。 - Nikos
显示剩余3条评论

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接