【发布时间】:2020-04-03 02:26:00
【问题描述】:
我想知道当聚焦闭括号时开括号的声明。(例如 if (...) )。
我知道emacs、vscode、vim都有goto声明功能。但是,他们需要 1 个操作(类型 M-.(emacs)、F12(vscode)、%(vim))。我不想每次都输入一些键。所以,我想知道用 0-action 声明括号。
我不在乎声明中的显示方式(弹出窗口、迷你缓冲区、状态栏)
背景: 我正在修复遗留代码。代码太多嵌套了 ifs 和 fors 以及 whiles。 通过很多嵌套,代码的结尾是许多连续的右括号(}),如下所示。
for (var item in list){
if (cond1) {
...
while( cond2 ) {
...
if (cond3) {
...
} else {
...
}
}
}
list.append(item)
}
}
我经常搞错 cond2 和 cond3,制造了 bug,不显示日志信息,花费了很多时间。
此问题由谷歌翻译器翻译。因此,如果您无法识别这一点,请发表评论。
【问题讨论】:
-
你可以使用 hideshow.el 来折叠你的代码块
-
您可以使用rainbow parentheses 或彩虹括号插件之一为它们着色,并匹配左括号和右括号之间的颜色。有多个此类插件适用于所有编辑器,因此请根据您的要求和偏好搜索适合您的插件。
-
@filbranden 不久前我们在Vi and Vim 上没有类似的内容,提问者想要显示包含匹配括号的整行?
-
@D.BenKnoble 我真的不记得了...如果您在同一行上有多个,或者在同一行上打开和关闭,突出显示整行会很奇怪...
-
@filbranden 找到了! vi.stackexchange.com/q/22216/10604 OP,如果您有更多 vim 问题,请随时通过 Vi and Vim 与我们联系!我感觉你会在链接的 Q 中找到值得的答案
标签: vim visual-studio-code emacs ckeditor