我目前在 Java 团队中工作。每当我们共享文件时,它们的文件在我的计算机上总是奇怪地缩进,我必须全部切换或按 C-x h C-M-。
有没有办法让 emacs 在我打开文件时自动格式化(自动标记整个文件),这样我就不必每次都输入那个宏?
非常感谢!
最佳答案
把它放在你的 ~/.emacs 中:
(add-hook 'java-mode-hook (lambda () (indent-region (point-min) (point-max))))
这注册了一个在进入 Java 主模式时要执行的函数,该函数是一个 lambda 表达式,它缩进了 (point-min)
和 (point-max) 之间的区域)
——即整个缓冲区。
它将在您下次启动 emacs 时加载。要让它进入正在运行的 session ,请将光标放在它后面并按 C-x C-e。
关于java - 打开文件时如何在 emacs 中自动缩进?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27348169/