【问题标题】:Visual Studio is not responding while using TypeScript使用 TypeScript 时 Visual Studio 没有响应
【发布时间】:2012-12-17 12:58:15
【问题描述】:

我正在使用打字稿。我可以创建简单的打字稿样本并运行。 当我创建复杂类型的代码时,Visual Studio 没有响应。

有人知道这个问题的原因吗? TaskManager 上的 Performance 选项卡大约占 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 开发工具,
  • Nuget 包管理器,
  • 用于 VS 2012 的 TypeScript
  • 适用于 JavaScript 和 Windows 库的 VS 扩展
  • Web Essentials 2012

我的系统配置是

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

【问题讨论】:

  • 你有哪些 Visual Studio 扩展,你的机器规格是什么?
  • 刚刚,我更新了我的问题!
  • 如果关闭 Web Essentials,有什么改善吗?不同之处在于 Web Essentials 是即时编译的,而普通的 TypeScript 扩展只在构建时编译。
  • 当我将 Web Essentials 设置为禁用时,Visual Studio 正在工作!
  • 那是你的问题!如果您可以暂时不用并排编辑,您可能会发现最好禁用它直到性能修复。

标签: visual-studio-2012 typescript web-essentials


【解决方案1】:

您使用的是最新版本的 Web Essentials 2012 吗? (撰写本文时为 2.0) TypeScript(0.8.1.1)?我在 WE 和 TS 0.8.1 的早期组合中遇到了同样的问题,但它在最近的版本中得到了修复。

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

禁用 Web Essentials,如上所述转到Tools > Options,然后尝试关闭Compile TypeScript on save。这样您就可以在不影响性能的情况下享受 WE 的所有优势

更新

WE 2012 刚刚切换到下一个版本:2.1

【讨论】:

  • 我只使用 TypeScript 0.8.1.1。我已经引用了相同的 url 来支持 js 中的 TypeScript。仅供参考,我使用的是仅从给定链接下载的网络必需品。
  • 启用 Web Essentials,如上所述转到“工具”>“选项”,然后尝试关闭“保存时编译 TypeScript”。这样您就可以在不影响性能的情况下获得 WE 的所有优势。仅供参考,我正在处理一个非常复杂的模块化项目(50 多个 TS 文件和计数,多达五层嵌套 AMD 模块),并且使用最新版本的 WE 和 TS,一切都可以立即编译。
  • 如果你有vs 2012,你需要Web Essentials 2012吗?
  • @Nikos - WE 2012 扩展了 VS 2012 的 TS(和其他 Web)功能。两者是互补的。所以不,你不需要它,但我个人发现它在使用 TS 时非常有用。查看功能集(在上面的链接中),看看您是否认为它对您有好处。
  • @JcFx 这正是我所需要的。您知道它是否会自动将您的项目更改为使用 0.81?我最近安装了新的打字稿。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-09-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-11-24
  • 1970-01-01
相关资源
最近更新 更多