【问题标题】:Visual Studio 2013 VB intellisenseVisual Studio 2013 VB 智能感知
【发布时间】:2014-07-17 13:19:19
【问题描述】:

如果这是一个愚蠢的问题,请提前道歉,但这让我很烦恼,我无法弄清楚。

我使用的是 Visual Studio 2013 Professional,我通常在 C# 中编写代码,在使用 Intellisense 时,当我按 Enter 键选择一个方法或其他内容时,它会添加我的选择,我可以继续在同一行输入。

但目前我正在开发一个在 VB.NET 中的项目,当我以同样的方式使用 Intellisense 时,它​​会将光标放在下一行,即我按 Enter 选择任何内容,它会添加我的选择并开始新的一行,所以我必须按 Backspace 才能回到上一行。好烦啊!

有没有办法改变这种行为,使光标不会转到下一行?我查看了“工具”>“选项”中可用的设置,但无法弄清楚,并且在 Google 上搜索任何类似的东西都没有成功。

【问题讨论】:

  • 当你按TAB而不是Enter时,它是否也会跳到下一行?
  • 按 TAB 确实会使光标保持在同一行。我不知道我可以使用它,谢谢!但是,当按下 Enter 时,仍然有办法让它保持在同一行吗?我已经习惯了按 Enter sigh
  • 制表符或空格,如果您知道需要空格。或任何其他字符,如左括号 (等.. 或 '.' 点。VB intellisense 比 c# imo 更好。
  • TAB 键是自动补全的正确键,你只是习惯了使用错误的键。 Enter 键在 Visual Basic 中相当重要,它输入语句完成字符。大致类似于 ; C# 中的分号。你必须重新训练你的肌肉记忆,它只会疼一个星期左右。
  • 从 Visual Studio 2015 Update 3 RC 开始,仍然不支持此功能。在 Options > Text Editor > C# > IntelliSense 下,有一个选项可以更改使用 @987654323 的行为@ 在完成列表中选择建议。但是,Basic (Visual Basic) 设置缺少此选项。

标签: vb.net visual-studio visual-studio-2013 intellisense


【解决方案1】:

找到它here(段落列出成员

您已切换到 suggestion mode 而不是 completion mode

您还可以更改为建议模式,在该模式下,仅将您键入的文本插入到代码中。例如,如果您输入不在列表中的标识符并按 TAB,则在完成模式下,该条目将替换键入的标识符。要在完成模式和建议模式之间切换,请按 CTRL+ALT+空格键或单击 Edit/IntelliSense/Toggle Completion Mode。

所以,要么使用TAB/SPACEBAR(正如我在评论中所说),要么按CTRL+ALT+SPACEBAR 切换回completion mode

编辑:我发现每当您输入Stri(字符串现在将在列表中突出显示)并按.(点)时,它都会自动完成并保持在同一行。

我认为您在 C# 中执行此操作的方式在 Visual Basic 中是不可能的。

【讨论】:

  • 好像不是这样 :( 我处于完成模式,当我按下回车键时它会完成文本,但它也会换行。当我切换到建议模式时在没有完成文本的情况下换行。
  • 我没有找到任何答案,我找不到任何东西,所以我认为它不可能。虽然我发现了一些新的东西并且我已经将它添加到我的主要答案中。
  • 哦,谢谢,这也会很有帮助,我想我会习惯的!我发现的另一件事是,不是按 Enter,而是按空格,它完成了单词并保持在同一行,也许这比使用 TAB 更容易。
  • 太棒了,我会把它添加到答案中!
  • 从 Visual Studio 2015 Update 3 RC 开始,仍然不支持此功能。在 Options > Text Editor > C# > IntelliSense 下,有一个选项可以更改使用 @987654330 的行为@ 在完成列表中选择建议。但是,Basic (Visual Basic) 设置缺少此选项。
【解决方案2】:

我遇到了同样的问题,发现我的机器上没有启用自动列表成员。它位于工具 > 选项 > 文本编辑器 > 基本 > 常规。这给了我正在寻找的智能感知。

【讨论】:

    【解决方案3】:

    遇到此类问题时可以使用的简单方法是按 当 IntelliSense 为我提供预测列表时,tab 键而不是 Enter 键。

    【讨论】:

      猜你喜欢
      • 2013-11-23
      • 1970-01-01
      • 2015-04-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-04-21
      相关资源
      最近更新 更多