在当前代码块的右大括号}
之后是否有跳转到代码块外部的快捷方式?
让我解释一下。
假设有一种方法:
private void Button_Click(object sender, EventArgs e)
{
if (enableCheckbox.Checked == true)
{
if (labelToChange.Text == "Right")
{
labelToChange.Text = "Left";
}
else
{
labelToChange.Text = "Right";
}
}
}
而且我的光标在labelToChange.Text = "Left";
行上。
我想通过按}
使其跳到当前if (labelToChange.Text == "Right")
代码块的右括号Ctrl+]
。
然后如果再次按下Ctrl+]
,我希望它跳到}
代码块的右大括号if (enableCheckbox.Checked == true)
。
然后如果连续第三次按Ctrl+]
,我想跳到方法}
的代码块的右括号private void Button_Click(object sender, EventArgs e)
。
我通过使用宏在WebStorm和PhpStorm中得以实现此行为:
到达代码块的末尾,然后到达行的末尾,因此它停在右括号之外。
[当我使用多个代码块时,总是很方便:如果/其他,编写方法,任何东西,我总是在WebStorm和PhpStorm中使用它。
在Visual Studio中是否有实现此目的的方法?
[我知道默认的Ctrl+]
快捷方式,Edit.GoToBrace
命令的问题在于,仅当光标位于右括号}
时,它才转到右括号{
,而当光标不在代码内的任何其他位置时,它才转到右括号阻止。
PS是,我确实检查过类似的螺纹:
我找到了Visual Studio的扩展程序,以实现增强的“ Edit.GotoBrace”命令。
请检查出来。这是FeinBrace!
我已经在我的IDE(Visual Studio 2017)中进行了测试。适用于
其他功能不起作用。
并且该扩展名已有一段时间没有更新。 Visual Studio代码还有更多相关的扩展。但是我不知道它是否适合Visual Studio。