VS2012 javascript intellisense仅适用于显式调用

时间:2013-02-18 09:32:49

标签: javascript visual-studio-2012 resharper intellisense

我正在努力使新的vs2012 javascript intellisense工作。

起初我注意到它无效,因为resharper intellisense已启用。我试图完全暂停resharper,我的状况更好,但仍然有错误。

我添加了带有几个引用(jquery和angularjs)的_references.js文件。我在选项中切换到Implicit(web)设置,因此它会读取_references.js文件。

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

我真的不知道这是什么问题。 Resharper不在意,所以一切都应该有效。

版本为Vs2012 premium 11.0.50727.1 RTMREL。

安装了其他扩展程序:

  • Web开发者工具(我也在另一台计算机上的网站开发人员快速版本上,并且该安装智能感知工作正常)
  • Web Essentials 2012(已停用)
  • 适用于Javascript的Windows库的Visual Studio扩展程序(我无法禁用或卸载)
  • Git源代码控制提供程序(我几乎认为不可能相关)
  • xUnit.net视觉工作室2012年的跑步者(再次,几乎没有相关)

感谢。

1 个答案:

答案 0 :(得分: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已开启。