我安装了所有的Cygwin软件包,我可以在Cygwin的终端xterm中运行emacs。 困扰我的是找到关于Emacs的相关路径。因为我想要与Emacs集成的JDEE插件需要知道几个包含外部包的路径。例如Emacs的站点目录的路径在哪里。
按照JDE用户指南,我被困在第一步,我找不到自定义变量'jde-jdk-registry'
答案 0 :(得分:2)
在我对相关手册和网页信息的几次挖掘中,我终于清楚了。 放置插件包的Emacs站点目录是'/etc/emacs/site-start.d'。 缺少'customize-variable'中设置的变量'jde-jdk-registry',因为你没有在.emacs init文件中加载jdee包的lisp路径,该文件位于cygwin的主目录中.Below是我的.emacs内容:< / p>
;; Load CEDET
(load-file "/etc/emacs/site-start.d/cedet-1.0/common/cedet.el")
;; Enabling various SEMANTIC minor modes. See semantic/INSTALL for more ideas.
;; Select one of the following.
(semantic-load-enable-code-helpers)
;;; (semantic-load-enable-guady-code-helpers)
;;; (semantic-load-enable-excessive-code-helpers)
;; Set JDEE.
(add-to-list 'load-path (expand-file-name "/etc/emacs/site-start.d/jde/lisp"))
(add-to-list 'load-path (expand-file-name "/etc/emacs/site-start.d/cedet/semantic"))
(add-to-list 'load-path (expand-file-name "/etc/emacs/site-start.d/jdee-2.4.0.1/lisp"))
(add-to-list 'load-path (expand-file-name "/etc/emacs/site-start.d/cedet/speedbar"))
(add-to-list 'load-path (expand-file-name "/etc/emacs/site-start.d/elib"))
(add-to-list 'load-path (expand-file-name "/etc/emacs/site-start.d/cedet/eieio"))
(require 'jde)
(setq jde-check-version-flag nil)