如何在emacs中找到缺失或不匹配的大括号/括号?

如何在emacs中找到缺失或不匹配的大括号/括号?,emacs,Emacs,当我的代码无法编译并告诉我可能缺少一个大括号时,有没有一种简单的方法可以在emacs中找到它?会在键入错误的大括号时突出显示它们。我不知道如何在事实之后找到它们。< C/C++ >和java等语言,命令校验父子< /代码>将检查PARNS(())/>代码>,括号( []/COD>),和括号( {} /代码>): M-x检查参数 该点将移动到不匹配的括号字符,状态行将报告问题 如其他人所说,最好将其与show paren mode结合使用。如果在.emacs中使用以下代码,那么如果在括号之前或之

当我的代码无法编译并告诉我可能缺少一个大括号时,有没有一种简单的方法可以在emacs中找到它?

会在键入错误的大括号时突出显示它们。我不知道如何在事实之后找到它们。< C/C++ >和java等语言,命令<代码>校验父子< /代码>将检查PARNS(<代码>())/>代码>,括号(<代码> []/COD>),和括号(<代码> {} /代码>):

M-x检查参数
该点将移动到不匹配的括号字符,状态行将报告问题


如其他人所说,最好将其与
show paren mode
结合使用。

如果在.emacs中使用以下代码,那么如果在括号之前或之后,它将突出显示它们之间的所有表达式-可能会帮助您找到不匹配的括号

(show-paren-mode t)
(setq show-paren-style 'expression)
我使用包模式正是出于这个原因

我的设置:

(require 'rainbow-delimiters)
(add-hook 'prog-mode-hook 'rainbow-delimiters-mode)
(set-face-attribute 'rainbow-delimiters-unmatched-face nil
            :foreground "red"
            :inherit 'error
            :box t)

非常好的功能-感谢您和@robert指出这一点!如果有某种M-x固定参数,人们也会感兴趣。好主意。我把问题贴在这里: