【发布时间】:2009-05-29 21:00:38
【问题描述】:
在我的 .emacs 文件中,我有一个 c-common-mode-hook,它将 c-basic-offset 设置为 4,但是每当我创建一个 java 文件时,它都会重置为 2。如何将缩进设置为四个空格在 JDE 模式下?
【问题讨论】:
在我的 .emacs 文件中,我有一个 c-common-mode-hook,它将 c-basic-offset 设置为 4,但是每当我创建一个 java 文件时,它都会重置为 2。如何将缩进设置为四个空格在 JDE 模式下?
【问题讨论】:
好吧,最坏的情况是,您通过挂钩自定义 java-mode:
(defun my-java-mode-setup ()
"force c-basic-offset to be 4"
(setq c-basic-offset 4))
(add-hook 'java-mode-hook 'my-java-mode-setup)
调试您的基本挂钩设置为何不生效需要比您提供给我们的更多信息。我正在按照您的描述进行操作,并在 java 文件中看到偏移量为 4。可能是您使用的内置样式在您的常用钩子之后将偏移量设置为 2。请参阅this documentation 了解如何自定义样式。
【讨论】: