【问题标题】:Visual Studio 2017 - Disable auto-completion on Enter key pressVisual Studio 2017 - 禁用按 Enter 键时的自动完成
【发布时间】:2018-05-09 20:23:50
【问题描述】:

我正在使用 Visual Studio 2017 编辑 Unity 3D 项目的脚本。

在脚本中,我想创建一个新函数“移动”,但我遇到了自动完成问题。

如果我写“public void Move”

我收到一个提案“OnAnimatorMove”,但我不需要这个功能! 现在,在“Move”之后,我输入了一个空格字符“”,但是我的函数名称随后会自动替换为“OnAnimatorMove”,并且会自动插入“{”、“}”。

如果我尝试在“移动”之后插入“(”字符,也会发生同样的情况。

如何预防?

【问题讨论】:

  • 您可以通过编辑 -> IntelliSense -> 切换自动完成模式左右(不使用英语语言环境)使自动完成需要通过选项卡确认,但这适用于所有内容,而不仅仅是一个名称。跨度>
  • 你能从你的 Visual Studio 版本中发布一个屏幕截图,我可以在其中看到 i 的选项吗? (我的 vs 是德语)
  • 好了,伙计。我内联了屏幕截图。
  • 如果您按下 Escape 键 (esc),IntelliSense 将关闭,直到按下另一个字母(不是 enter
  • @CamiloTerevinto 谢谢。作为一种解决方法,它是可以的。只有当我按下例如“Tab”键时,我才能使用自动完成功能吗?

标签: c# unity3d visual-studio-2017


【解决方案1】:

您可以单击转义来禁用自动完成功能,或者您可以通过转到 VS > 工具 > 选项 > 统一​​工具 > 并在“代码编辑”下禁用 Unity 按摩代码完成。 重启后

【讨论】:

    【解决方案2】:

    我可以解决,去编辑->首选项->外部工具,在外部脚本编辑器中,选择Visual Studio 2017 (Enterprise)

    【讨论】:

      猜你喜欢
      • 2022-07-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-10-24
      • 2017-11-27
      • 2010-11-29
      • 1970-01-01
      • 2015-02-28
      相关资源
      最近更新 更多