Autocomplete 在vs 2013中导入typescript模块命名空间时,自动完成将消失

Autocomplete 在vs 2013中导入typescript模块命名空间时,自动完成将消失,autocomplete,module,visual-studio-2013,typescript,intellisense,Autocomplete,Module,Visual Studio 2013,Typescript,Intellisense,想象一下: 好的,那么在VS2013(更新2)中,这很好,没有红色的扭曲或任何东西。但是在“OtherClass”中,当我写“im”时,我并没有像我预期的那样自动完成“MyInterface”的建议 如果我写了命名空间中不存在的东西,就会出现红色的曲线。所以存在某种智能感知 但是,如果我跳过“导入”部分并编写整个名称空间:“foo.bar.a”,我会自动完成所有步骤,并在最后给出MyInterface的建议 我想使用导入语法来获得更短的行,但是如果我不能获得自动完成,建议,这是不值得的

想象一下:

好的,那么在VS2013(更新2)中,这很好,没有红色的扭曲或任何东西。但是在“OtherClass”中,当我写“im”时,我并没有像我预期的那样自动完成“MyInterface”的建议

如果我写了命名空间中不存在的东西,就会出现红色的曲线。所以存在某种智能感知

但是,如果我跳过“导入”部分并编写整个名称空间:“foo.bar.a”,我会自动完成所有步骤,并在最后给出MyInterface的建议

我想使用导入语法来获得更短的行,但是如果我不能获得自动完成,建议,这是不值得的

有人能解决这个问题吗?我的意思是在使用导入时自动完成。 谢谢

如果有帮助的话,该界面是由c#模型的web essentials自动生成的

更新

好的,我在工具->文本编辑器->打字脚本->常规下找到了一个设置 称为“自动列出成员”。这是未经检查,所以我检查了它,它确实提出了建议,但是,它看起来很奇怪。

如果你仔细看,你会发现这个建议在其他建议之上。即使在第二种情况下,它以前也很有效。它看起来确实像Steve Fenton拍摄的屏幕截图,蓝色的东西下面有一个白色的小向下箭头(在第一种情况下,当我编写整个名称空间时,这个箭头不会显示),所以我想他可能选中了这个选项。但对我来说,这似乎不起作用

更新2

好吧,那小偷是个骗子。对不起,我忘了提我用过它。 我将其更改为使用vs 2013自动列出typescript的成员,并将其关闭以使用resharper,如下所示:

但我选择了“VisualStudio”,而不是“Limited ReSharper Intellisense”

它适合我™, 这表明了以下一点

这可能是语言服务的问题。这通常在关闭并重新打开文件或重新启动Visual Studio时解决

如果不是这样的话,那可能是Visual Studio中的一个bug—有什么东西把它搞砸了。你几乎肯定会被要求在任何人看到你的bug之前卸载/重新安装,所以如果你仍然有问题,那么就这样做,看看它是否修复了它

如果以上两种方法都没有帮助,则是时候为Visual Studio引发错误了:(

以下是我的工作代码屏幕截图:


好的,正如我所说的,似乎是ReSharper intellisense与Visual Studio 2013 intellisense的较量

在我安装Resharper 8.1之前,更新2下的链接对我来说是一个很好的解决方案


但是看起来他们已经改进了,在8.2版本中,原来的问题已经解决了。所以我现在取消了“自动列表成员”的检查在vs2013选项中,仅使用resharper。

我在使用vs2013和resharper 8.2时遇到了相同的问题,但这是由于我在指向所需模块的路径中出错。因此,我猜有一个错误忽略了我这边的错误…

我发现了问题,我有resharper intellisense,这似乎比vs 2013更糟糕。我更新了t他问了一个问题。谢谢!是的,我会的,但我似乎要等两天才能接受我自己的答案