【问题标题】:VS2013 intellisense code completionVS2013智能感知代码补全
【发布时间】:2013-10-26 15:06:58
【问题描述】:

起初我以为是 VS2013 RC/beta 的问题,但现在我安装了 VS2013 RTM 仍然有同样的问题:代码补全只有在我通过 strg+space 手动执行后才会打开。输入后如何打开自动打开窗户,例如一个点?

【问题讨论】:

  • 原来是旧的整形器安装是问题所在。可以通过 Tools->Import and export settins->Reset all settings 使一切按预期工作
  • 他可能甚至不必这样做。在此线程中查看 Patrick Desjardins 的解决方案。 Resharper 为我关闭了这两个复选框,所以在我不再使用它之后,我所要做的就是确保启用这两个复选框。
  • 如果您认为这可能是 Resharper 人工制品,例如因为您无意中通过源代码控制从安装了 Resharper 的开发机器导入了设置,那么:工具>选项>文本编辑器>C# 和然后检查“自动列表成员”和“参数信息”。

标签: visual-studio intellisense code-completion visual-studio-2013


【解决方案1】:

确保您的 IntelliSense 已激活

Tools > Options > Text Editor > C# > Statement completion

然后,确保选中自动列表成员和参数信息。

【讨论】:

  • 这是为我做的修复。非常感谢!我非常沮丧,不想重置所有设置。
  • 谢谢!由于某种原因,我的 Intellisense 只是随机停止工作。这成功了!
【解决方案2】:

显示智能感知时是特定于语言的设置。如果您要询问 c#,那么您需要检查以下内容

  • 工具 -> 选项
  • 文本编辑器 -> C# -> 智能感知
  • 确保选中“输入字符后显示完成列表”

如果您使用不同的语言,请更新问题,我会尽力为您指明正确的方向

【讨论】:

  • javascript 或 typescript 也可以这样吗?
  • 当我激活该选项时,它也不适用于 c#。我做了一个干净的卸载和新的安装。
  • 原来是旧的整形器安装是问题所在。可以通过 Tools->Import and export settins->Reset all settings 使一切按预期工作
  • @zoidbergi 谢谢你——我遇到了同样的问题,还以为我快疯了!
  • 正确。我已经这样做了,没有任何改变。我不得不关闭并重新打开 Visual Studio 2013,现在 CTRL + SPACE 可以很好地自动完成类属性。
【解决方案3】:

这发生在卸载 Resharper 8.x 之后(鉴于 VS 2013 的进步,我没有看到这一点),所以我将其归结为不干净的 resharper 卸载。

解决方案很快:

  • 打开VS2013
  • 工具 -> 导入和导出设置
  • 重置所有设置
  • Visual C#

【讨论】:

  • 不错,简单,快速,有效!就我而言,我刚刚安装了 VS2013 和 VS2012(已经安装了 Resharper 8)。可能相关。
【解决方案4】:

工具->导入和导出设置向导->重置所有设置->选择“不,只是重置设置,覆盖我当前的设置”->选择默认设置集合。再次检查。

【讨论】:

    【解决方案5】:

    如果以上建议均无效,请检查您是否安装了扩展 Web Essentials。尝试删除它(并重新安装)。 Web Essentials 导致我的智能感知多次停止工作,简单的重新安装总能解决我的问题。

    【讨论】:

      【解决方案6】:

      卸载 Resharper 8.x 后发生在我身上

      解决方案:

      工具 -> 选项 文本编辑器 -> C# -> 智能感知 确保“输入字符后显示完成列表”*un*选中

      工具 -> 选项 文本编辑器 -> C# -> 智能感知 确保选中“在输入字符后显示完成列表”

      【讨论】:

        【解决方案7】:

        不需要重置所有设置。我有同样的问题,但我刚刚解决了。

        1. 运行 resharper.setup.exe
        2. 不要点击卸载或修复。只需点击重新安装它
        3. 安装后就ok了

        祝你好运:)

        【讨论】:

          【解决方案8】:

          这对我有用(使用带有 ReSharper 8.0.2 的 Visual Studio 2013):

          1. 工具->选项->ReSharper
          2. 点击“立即暂停”
          3. 点击“立即恢复”

          【讨论】:

            【解决方案9】:

            1:尝试使用ReSharper 8.0.2最佳代码分析、补全工具

            2:工具>选项>文本编辑器>所有语言>检查自动列表成员

            【讨论】:

              【解决方案10】:

              方法一

              1. 列表项
              2. 工具 -> 选项
              3. 文本编辑器 -> C# -> 智能感知
              4. 确保选中“输入字符后显示完成列表”

              方法2(卸载resharper后的我)

              1. 列表项
              2. 打开VS2013
              3. 工具 -> 导入和导出设置
              4. 重置所有设置
              5. 常规/您喜欢的语言(如 Visual C#)

              【讨论】:

                猜你喜欢
                • 1970-01-01
                • 1970-01-01
                • 2014-08-30
                • 1970-01-01
                • 2014-07-02
                • 2010-10-01
                • 1970-01-01
                • 2022-01-19
                • 1970-01-01
                相关资源
                最近更新 更多