VS2012 javascript intellisense仅适用于显式调用

Mat*_*sca 3 javascript resharper intellisense visual-studio-2012

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

起初我注意到它没有工作,因为resharper intellisense已启用.我试图完全暂停resharper,我的状况更好,但仍然有问题.

我添加了_references.js文件,其中包含一些引用(jquery和angularjs).我在选项中切换到Implicit(web)设置,因此它读取_references.js文件.

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

我真的不知道这是什么问题.Resharper不在路上所以一切都应该工作.

该版本为Vs2012 premium 11.0.50727.1 RTMREL.

其他扩展安装:

  • Web开发人员工具(我也在另一台计算机上的Web开发人员快速版本上,并在该安装intellisense工作正常)
  • Web Essentials 2012(已禁用)
  • 适用于Javascript的Windows库的Visual Studio Extensions(我无法禁用或卸载)
  • Git源代码控制提供程序(我几乎认为可能无关)
  • 视觉工作室2012的xUnit.net亚军(再次,几乎没有关联)

谢谢.

Dmi*_*kiy 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已打开.

  • Resharper的javascript intellisense不如新的vs2012那么好.它对其他语言来说仍然更好,它只是没有为JS削减它.你只需要尝试它们两个就能意识到新的vs2012 js intellisense有多好. (4认同)