在Visual Studio中如何跳转到匹配符号?

600

1
令人难以置信的是,在 Mac Visual Studio 上,这似乎对 .js 文件不起作用(2019 年)。WTH ?! - Fattie
@Fattie,对于.cs文件,在Windows 10中也无法正常工作。我非常有信心这是VS 2019的普遍问题,因此我提出了一个新问题:https://stackoverflow.com/q/59183422/1739000 - NH.
不要试图在此页面上使用CTRL+F查找您正在使用的任何语言键盘,而是使用此答案在Visual Studio设置中找到它。 - General Grievance
2
既然您可能是关于VS Code的问题,请看这个问题:https://dev59.com/fF0a5IYBdhLWcg3woaA3 - General Grievance
这是一个一直困扰着我的小问题。如果在C++中跳转到匹配的大括号时,它位于当前位置的上方,光标会放在匹配的大括号上,并且它将成为屏幕上的第一行,然后您必须向上箭头以查看它是哪个大括号的匹配项。有没有办法让匹配项出现在屏幕的中间或下面几行?我知道这是一个边缘情况,但我经常遇到这种情况。 - stu
28个回答

12

在我的丹麦键盘上,它是CTRL + Å


11

为了完整起见,在瑞典键盘上,它是 CTRL + å

另外,我想这是很合乎逻辑的,但值得一提的是, CTRL + shift + å (对于大写 Å),选择括号内的所有内容并跳转到相应位置。


10
在我的葡萄牙键盘和使用英文版VS的SO上,要导航到匹配的大括号,需要按下CTRL + «,如果您想选择内部代码,则需要按下CTRL + SHIFT + «

9
在我的巴西葡萄牙语键盘上,实际上是使用 CTRL+[ 来完成此操作。

9
在我的意大利键盘上,它是CTRL+^

8
在我的斯洛文尼亚键盘上,它是ALT + Đ

2
默认情况下是CTRL + đ - Marko Juvančič

7

对于Visual Studio Code(如官方文档所示),请使用Ctrl+Shift+\

该设置可以在以下位置找到:

文件/首选项/键盘快捷方式

我正在使用Visual Studio Code 1.8.0。请注意,对于国际键盘,Visual Studio Code的行为可能会有所不同(如此答案中关于德语键盘的说明)。

希望这能帮助某些人。


注意:这是针对Visual Studio __Code__的。该问题是关于Visual Studio的。有一个单独的问题是关于VS Code的。 - General Grievance

7

1
注意:这是针对Visual Studio __Code__的。这个问题是关于Visual Studio的。有一个单独的问题是关于VS Code的。 - General Grievance

6
在我的荷兰(比利时)键盘上,它是CTRL+^

6

适用于所有人的细节(Linux / Win / Mac)

键盘快捷方式菜单/编辑器中的命令是editor.action.jumpToBracket,您可以将其设置为任何您喜欢的方式。还有一个叫做editor.action.selectToBracket,默认情况下没有快捷键(至少在Mac上没有)。

等等。

在Mac上,editor.action.jumpToBracket最初是Cmd+Shift+\,我将其更改为Ctrl+],以与其他人的说法一致。我这样做是希望我可以使用Ctrl+Shift+]来“扩展选择到匹配的括号”。这就是让我发现以上细节的原因。我将editor.action.selectToBracket设置为Ctrl+Shift+],并获得了我想要的精确行为。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接