2012-04-05 214 views
3

在我的.emacs文件我有:CEDET覆蓋顏色主題

(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?

回答

3

正如我在JDEE源代碼中看到的那樣,它使用自己的面對Java源文本,而不是標準的字體鎖面。您需要通過使用M-x customize-group jde-java-font-lock-faces命令...來更新它們的另一種方法 - 添加將爲標準字體鎖定面分配值的代碼,如jde-java-font-lock-number-face(完整列表位於jde-java-font-lock.el文件),儘管JDEE定義的面數多於字體鎖提供。

P.S.關於加載CEDET的一條評論 - 如果您使用cedet.el加載CEDET,那麼它將相應地設置load-path,因此您不需要手動更新它。