当我的代码无法编译并告诉我我可能错过了一个封闭的大括号时,有没有一种简单的方法可以在emacs中找到它?
msa*_*ord 35
对于C,C++和Java等语言,该命令check-parens将检查parens(()),方括号([])和大括号({}):
M-x check-parens <RET>
Run Code Online (Sandbox Code Playgroud)
该点将移至无法匹配的包围角色,状态行将报告问题.
show-paren-mode正如其他人所说的,结合使用它是个好主意.
Mar*_*ota 15
如果您在.emacs中使用以下代码,那么如果您在括号之前或之后,它将突出显示它们之间的所有表达式 - 可能会帮助您找到不匹配的括号.
(show-paren-mode t)
(setq show-paren-style 'expression)
Run Code Online (Sandbox Code Playgroud)