Emacs 有可以方便查看变量的包吗?

最近自己想要写一个包给自己使用。并且在阅读别人的源码,但是发现有的地方需要把变量打印出来,更有助于自己理解代码。自己不知道怎么做到方便的查看变量,难道使用 message 一个个打印吗?谢谢大家能给我点有用的建议。

C-h v

(describe-variable VARIABLE &optional BUFFER FRAME)

是这个嘛?

这个方法我知道,我希望的是光标移动到一个变量后,可以自动显示变量值的方法。

你说的这个功能,就算说在ide下,也必须是代码调试运行的时候,才可能显示变量的值,有个dap-mode,可以在emacs上调试代码,不过我没用过,你可以试试看

如果偶尔一两个,就用 M-: 直接对变量名求值,如果频繁查看在 M-x ielm 中求值

当然你说的没错,如果有那种像 IDE debug 的功能最好了,一步一步的运行,然后查看变量的值。

我一会儿试试看。

edebug, 具体看info