具有双下划线的Visual Studio TypeScript intellisense

时间:2014-12-22 16:13:18

标签: visual-studio visual-studio-2013 typescript

我遇到了VS2013(Update 4)的问题,让intellisense / auto-complete适用于前缀为双下划线__的变量。以下面的例子为例:

var __MYVAR: string;

当我开始输入__MYVAR时,智能感知会将其识别为具有额外的下划线(即___MYVAR)。如果我选择使用自动完成,它将插入不正确的___MYVAR,VS将继续对我大喊,因为___MYVAR不存在。

注意:这也打破了VS中所有变量/函数(包括在类上定义的变量/函数)的参考查找,前面是双下划线。

还有其他人遇到过这个问题吗?我很感激任何反馈意见,因为这是我一直遇到的令人难以置信的令人沮丧的问题。

编辑:请注意,此更新仅在更新4后VS2013开始。

EDIT2 :以下是我安装的插件列表:

  • Visual Studio的应用程序洞察工具
  • Azure资源管理器工具
  • 行为SDK
  • Microsoft Advertising pubCenter Service
  • 适用于Windows 8.1的Microsoft Advertising SDK
  • 适用于Windows 8.1 XAML的Microsoft Advertising SDK
  • Microsoft ASP.NET和Web工具
  • 适用于Visual Studio的Microsoft Azure HDInsight工具
  • Microsoft Azure快速入门
  • Microsoft Visual Studio ASP.NET MVC5脚手架
  • 的NuGet
  • Regex Tester
  • TroutZoom
  • Visual F#
  • VSPro的Visual FSharp工具模板
  • Web Essentials 2013 for Update 4
  • Windows Phone 8.1 SDK集成

我已经强调了看似相关的插件。我尝试禁用Web Essentials,但它没有解决问题。无法禁用ASP.NET和Web Tools,您必须从“程序”和“程序”中卸载它。特征。不幸的是我不知道我要在“程序”和“程序”中卸载什么。功能,以删除插件。

2 个答案:

答案 0 :(得分:1)

似乎是一个错误:

enter image description here

在游乐场也会发生TSPlay

我创建了一个问题报告:https://github.com/Microsoft/TypeScript/issues/1548

答案 1 :(得分:1)

正如Basarat所说,这是1.3中的一个错误。对于我们的1.4版本来说似乎是固定的。

如果这会导致重大问题,您可以在TypeScript存储库中查看我们的release-1.4分支。它应该是稳定的。只需换出语言服务as I have described here即可。如果您选择这样做,请记住谨慎行事并 备份旧的tsc.js和typescriptServices.js