【发布时间】: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