我遇到了VS2013(Update 4)的问题,让intellisense / auto-complete适用于前缀为双下划线__
的变量。以下面的例子为例:
var __MYVAR: string;
当我开始输入__MYVAR
时,智能感知会将其识别为具有额外的下划线(即___MYVAR
)。如果我选择使用自动完成,它将插入不正确的___MYVAR
,VS将继续对我大喊,因为___MYVAR
不存在。
注意:这也打破了VS中所有变量/函数(包括在类上定义的变量/函数)的参考查找,前面是双下划线。
还有其他人遇到过这个问题吗?我很感激任何反馈意见,因为这是我一直遇到的令人难以置信的令人沮丧的问题。
编辑:请注意,此更新仅在更新4后VS2013开始。
EDIT2 :以下是我安装的插件列表:
我已经强调了看似相关的插件。我尝试禁用Web Essentials,但它没有解决问题。无法禁用ASP.NET和Web Tools,您必须从“程序”和“程序”中卸载它。特征。不幸的是我不知道我要在“程序”和“程序”中卸载什么。功能,以删除插件。
答案 0 :(得分:1)
答案 1 :(得分:1)
正如Basarat所说,这是1.3中的一个错误。对于我们的1.4版本来说似乎是固定的。
如果这会导致重大问题,您可以在TypeScript存储库中查看我们的release-1.4
分支。它应该是稳定的。只需换出语言服务as I have described here即可。如果您选择这样做,请记住谨慎行事并 备份旧的tsc.js和typescriptServices.js 。