当我在Visual Studio 2017(C#)中放置一个开括号时,光标会自动转到结束括号左边的下一行。像这样(光标期间):
if() {
.}
我希望光标自动在这样的线上(光标周期):
if() {
.
}
有人知道如何让光标自动转到第二个例子中的周期吗?
答案 0 :(得分:3)
当你从你的例子中处于状态1时,使用 Ctrl + Enter 。
这会将您所在的行发送到一个级别,但将光标保持在当前位置。实际上,这将使您从示例中的状态1到示例中的状态2.
答案 1 :(得分:1)
同时你在的括号内,如果(。)然后使用:
Ctrl + Shift + Enter
我使用Resharper热键,因此您可能有不同的组合通过环境 - >找到它键盘并显示包含 Edit.LineOpenBelow 的命令。
此命令负责该操作。
答案 2 :(得分:1)
不确定,因为我在VS 2013上,但您正在寻找的可能是
工具 - >选项 - >文字编辑器 - > C# - >格式化 - >新行
答案 3 :(得分:0)
如果要自动将光标放在花括号内(即没有任何快捷键),可以从Tools -> Options -> Text Editor -> C/C++ -> Formatting -> (check) Automatically format braces when they are automatically completed
启用它。
当然,这是针对C / C ++的。我不使用C#,因此没有尝试使用C#,但是它应该类似,可能是Tools -> Options -> Text Editor -> C# -> Code Style -> Formatting -> (check) Automatically format block on }
(如果我错了,请纠正我)。