4

所以我安装了 typescript 扩展,我可以看到新的项目类型(“带有 TypeScript 的 HTML 应用程序”和“.ts”文件类型)。一切似乎都正常(编译、错误突出显示等),但我无法让 IntelliSense 正常工作。将鼠标悬停在参数上会显示其类型,但代码完成和“列表成员”不起作用。无论我按下Strg + Space还是List Members从菜单中选择,都不会发生任何事情。

我试图在选项中禁用/启用“自动列表成员”,我什至重置了所有选项。IntelliSense 在 C# 项目中运行良好,甚至在生成的 .js 文件中运行良好。

4

6 回答 6

4

这是一个邪恶的 Visual Studio 小问题。您需要前导“<”才能使其正常工作。

WRONG way to add a .ts reference:
/// reference path="myOtherFile.ts" />

RIGHT way:
/// <reference path="myOtherFile.ts" />

当您将文件从解决方案资源管理器树拖到文本文件中时,VS 2012 会出现错误文本。很容易解决,但一开始就很难注意到问题。

于 2012-11-01T18:07:24.237 回答
2

我对此有点尴尬,但在卸载/重新安装、重新启动等大约 4 小时后……我查看了参考资料,发现了一些奇怪的东西:

当我拖动一个.d.ts(或任何.ts这种方式的文件)时,我得到这个:

/// reference path="jquery.d.ts" />

这是不正确的。请注意,这是一个 XML 注释,需要一个开始标记<。我改成这个:

/// <reference path="jquery.d.ts" />

突然间,一切都开始运转良好。

于 2012-10-29T03:03:04.383 回答
1

我的问题是在 Resharper 中禁用 Typescript Intellisense。看到这个博客

于 2013-12-03T12:45:23.673 回答
1

这很奇怪。您能否发布一些您希望完成列表出现的地方的示例,但事实并非如此?

只是一个健全的检查,你在这里输入点后看不到任何成员吗?

var n = 3;
n.

如果这不起作用,请在 CodePlex 项目上提交错误。

于 2012-10-02T17:54:48.463 回答
0

我遇到了同样的问题,在互联网搜索后发现了这个 stackoverflow 问题。但后来我的盒子崩溃了,我重新启动了我的操作系统,然后 IntelliSense 开始工作。我的回答是重新启动操作系统以及 VS2012。

于 2012-10-28T11:52:15.460 回答
0

此问题可能是由 MySQL Visual Studio 扩展引起的。尝试卸载它,看看问题是否仍然存在。

https://typescript.codeplex.com/workitem/24

于 2014-11-20T12:42:50.743 回答