好吧,这是愚蠢的,但我不知道人们如何处理这个,我希望我错过了什么...
当我写这样的东西时:
if (n == 0)
...只要输入开头的括号,就会添加右括号。 我知道现在离开他们的唯一方法就是伸手去拿一下End键或者其他什么东西......哪种损坏我的水,你知道吗?但显然他们认为这个功能很酷,所以......
你通常做什么来告诉IDE你已经完成了这一点,你准备好继续下一步了?我想,同样的问题适用于XAML编辑器中的自动引号和内容。
答案 0 :(得分:7)
只需继续输入 - 如果您在光标位于自动光标之前键入自己的)
,则不应创建另一个)
,而只需将光标移到它上面。
(免责声明:我不确定这是否适用于香草Visual Studio - 我安装了一堆扩展程序)
答案 1 :(得分:5)
你可以按 Ctrl + Shift + Enter 在当前的一行下方打开一个新行而不将光标移动到结尾线。
答案 2 :(得分:3)
要添加到此,Tab是另一种选择,我发现它更容易:
与其他答案一样,它仅在首次输入时适用,因此如果您返回编辑某些内容,则会使用结束键和箭头键。
答案 3 :(得分:2)
在安装了Productivity Power Tools的Visual Studio 2015中(也可能更早使用),当位于自动完成块(引号或大括号)内时:
end 进入行尾(通常输入/查找速度很慢)
“ / )输入已插入的自动完成相同的键只会替换自动插入的字符
tab 跳过自动完成的结尾(例如大括号或引号)
shift + 输入添加;在行尾,转到新行(通常是你想要的)
ctrl + shift + enter 转到新行
答案 4 :(得分:0)
VS中有一个短按键 - “Edit.LineEnd” - 按“结束”即可到达当前行的末尾。我已经重新分配了它(对我而言,最好的变体是“Alt-Enter”)并使用它来超出括号和引号。
答案 5 :(得分:0)
完成输入后按Enter键。