【问题标题】:VS JavaScript IntelliSense not working as expectedVS JavaScript IntelliSense 无法按预期工作
【发布时间】:2017-03-25 20:46:23
【问题描述】:

我希望 IntelliSense 按照here 的描述工作。

不幸的是,我得到的是:

如您所见,有几个不同之处。

  • 假图标
  • 虚假会员信息
  • 没有快速信息
  • 其他数以千计的列表条目,我不需要

这是VS 2015中的一个简单的ASP.NET空webproject。我检查了Text-Editor -> JavaScript下的选项,似乎是正确的。

【问题讨论】:

  • 你在运行 resharper 吗?我似乎记得 JS intellisense 有很多问题,直到我在某种程度上禁用了 .js 文件中的 resharper。
  • 刚刚恢复了设置,我几乎可以肯定你正在运行 resharper - 我看到你所看到的和博客文章所说的之间的行为切换。如果你能确认,我会发布一个答案。
  • 是的,我正在运行 resharper

标签: javascript visual-studio intellisense code-completion


【解决方案1】:

这可能是由 ReSharper 引起的 - 通过禁用 JavaScript 的 ReShaper 智能感知并让它回退到使用 Visual Studio,我实际上获得了更好的体验。

为此,请转到:

  • ReSharper->选项
  • 在 Environment 下展开 Intellisense 组,选择 General
  • 选择“自定义 IntelliSense”
  • 在 JavaScript 右侧的下拉列表中选择 Visual Studio

我个人将所有其他设置都设置为 ReSharper。

通过在两个选项之间切换此设置,我可以在查看您在问题中描述的内容和您链接到的博客文章描述的内容之间切换。

【讨论】:

  • 解决方案有效。我想知道 vs 中的 javascript 语言服务是否不支持“按需”的 quickinfo。意味着它只在输入点时显示快速信息,而不是在悬停时显示。此外,工具栏中的显示 quickinfo 按钮是灰色的。
猜你喜欢
  • 1970-01-01
  • 2020-05-13
  • 1970-01-01
  • 2011-05-05
  • 2014-12-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-10-07
相关资源
最近更新 更多