3

在我的 .emacs 文件中,我有:

(add-to-list 'load-path (expand-file-name "emacs/site/jde/lisp"))
(add-to-list 'load-path (expand-file-name "emacs/site/cedet/common"))
(add-to-list 'load-path (expand-file-name "emacs/site/cedet/semantic"))
(add-to-list 'load-path (expand-file-name "emacs/site/cedet/speedbar"))
(add-to-list 'load-path (expand-file-name "emacs/site/cedet/eieio"))
    (setq jde-check-version-flag nil)
(load-file (expand-file-name "emacs/site/cedet/common/cedet.el"))
(add-to-list 'load-path (expand-file-name "emacs/site/elib"))

(require 'jde)

(add-to-list 'load-path "~/elisp")
(add-to-list 'load-path "~/elisp/color-theme")
(require 'color-theme)
  (color-theme-initialize)
  (color-theme-clarity)

上半部分运行 JDEE,下半部分为我提供清晰度颜色主题。我的问题是,当我使用 JDEE 时,Java 文本的颜色会恢复到我应用颜色主题之前的颜色。这是一个问题,因为默认颜色很糟糕,无论如何我都希望我的颜色主题适用。有没有办法让颜色主题优先于 JDEE?

4

1 回答 1

3

正如我在 JDEE 源代码中看到的,它对 Java 源文本使用自己的面孔,而不是标准的字体锁定面孔。您需要使用M-x customize-group jde-java-font-lock-faces命令自定义 JDEE 面...另一种更新它们的方法 - 添加代码,将标准字体锁定面的值分配给变量,例如jde-java-font-lock-number-face(完整列表在jde-java-font-lock.el文件中),尽管 JDEE 定义的面比字体锁定更多提供。

PS 关于加载 CEDET 的一条评论 - 如果您cedet.el用于加载 CEDET,那么它将load-path相应设置,因此您无需手动更新它。

于 2012-04-05T07:15:50.933 回答