【问题标题】:VS2012 javascript intellisense works only with explicit invocationVS2012 javascript intellisense 仅适用于显式调用
【发布时间】:2013-02-02 16:41:04
【问题描述】:

我正在尝试使新的 vs2012 javascript intellisense 工作。

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

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

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

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

版本是 Vs2012 premium 11.0.50727.1 RTMREL。

安装的其他扩展:

  • Web 开发人员工具(我还在另一台计算机上获得了 Web 开发人员速成版,并且在该安装上 intellisense 工作正常)
  • Web Essentials 2012(已禁用)
  • Visual Studio Extensions for Windows Library for Javascript(我无法禁用或卸载)
  • Git 源代码控制提供程序(我认为几乎没有相关性)
  • Visual Studio 2012 的 xUnit.net 运行程序(同样,几乎不相关)

谢谢。

【问题讨论】:

  • 嗨,Matteo - 您在使用 VS2012 JavaScript IntelliSense 时仍然遇到这些问题吗? - Jordan,Microsoft Visual Studio PM

标签: javascript visual-studio-2012 resharper intellisense


【解决方案1】:

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

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

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

【讨论】:

  • 感谢您的回答,但您似乎没有仔细阅读我的帖子。我试图完全禁用 resharper(通过点击挂起),但智能感知仍然存在问题,只能使用 ctrl-space 和 ctrl-shift-space。我知道我可以按照您的描述部分禁用它(这是我给它的第一枪)。我需要知道除了 resharper 之外还有什么会干扰 Visual Studio intellisense,这似乎不是原因。
  • 但是您仔细阅读我的回答了吗?特别是这部分:“确保工具 | 选项 -> 文本编辑器 | JavaScript | 常规 -> 自动列表成员已打开”。请再次注意,使用 ReSharper 和未使用 ReSharper 时遇到的问题是两个不同的问题。如果您在没有 ReSharper 的情况下解决了一个问题,您很可能仍然会遇到 ReSharper 的问题。因此,还请向我们详细说明您在使用 ReSharper 时遇到的问题。
  • 我确实读过,该选项当然是启用的。如果在 resharper 中打开选择性智能感知,启用除 javascript 之外的所有语言,或者我完全暂停 resharper,我的问题完全一样。这就是为什么我认为 resharper 不是原因。
  • 但是如果你在ReSharper中开启javascript intellisense,你有什么问题呢?
  • Resharper 的 JavaScript 智能感知不如新的 vs2012 好。对于其他语言来说它仍然更好,它只是不适合 JS。您只需要同时尝试它们,就会发现新的 vs2012 js 智能感知到底有多好。
猜你喜欢
  • 2013-03-15
  • 1970-01-01
  • 2013-06-03
  • 1970-01-01
  • 1970-01-01
  • 2016-08-31
  • 2014-09-16
  • 2016-07-14
  • 1970-01-01
相关资源
最近更新 更多