3

我正在尝试使新的 vs2012 javascript 智能感知工作。

起初我注意到它不起作用,因为启用了 resharper 智能感知。我试图完全暂停 resharper,我得到了更好的情况,但仍然有问题。

我添加了带有几个引用(jquery 和 angularjs)的 _references.js 文件。我在选项中切换到隐式(网络)设置,以便它读取 _references.js 文件。

我添加了一个空的 js 文件。Intellisense 仅在我 CTRL+SPACE(用于方法和类型列表)或 CTRL+SHIFT+SPACE(用于方法参数列表)时出现,但在我开始键入时不会出现,也不会在我键入点或打开圆括号时出现。

我真的不知道有什么问题。Resharper 不碍事,所以一切都应该正常工作。

版本是 Vs2012 premium 11.0.50727.1 RTMREL。

安装的其他扩展:

  • Web 开发人员工具(我还在另一台计算机上获得了 Web 开发人员速成版,并且在该安装中智能感知工作正常)
  • Web Essentials 2012(已禁用)
  • 适用于 Javascript 的 Windows 库的 Visual Studio 扩展(我无法禁用或卸载)
  • Git 源代码控制提供程序(我几乎不认为可能相关)
  • xUnit.net runner for visual studio 2012(同样,几乎不相关)

谢谢。

4

1 回答 1

8

ReSharper intellisense 和 Visual Studio intellisense 是两个完全不同的野兽。

如果您在使用 ReSharper intellisense 时遇到问题,请描述您遇到的问题类型。它可以与 Ctrl-Space 一起使用吗?如果它有效,但它没有被自动调用,那么请检查ReSharper | Options -> Environment | Intellisense | Autopopup.

如果您更喜欢 Visual Studio intellisense,请在此处ReSharper | Options -> Environment | Intellisense | General选择Limited ReSharper intellisense并关闭 JavaScript。然后确保Tools | Options -> Text Editor | JavaScript | General -> Auto list members已打开。

于 2013-02-18T17:20:56.280 回答