我不确定这里出了什么问题而且我一般都不熟悉emacs ...我开始尝试安装JDEE(下载它,提取到下面的目录中)带有此代码的emacs
(add-to-list 'load-path "~/.emacs.d/internet/jdee-2.4.1/lisp")
(load "jde")
在my.emacs文件中,我收到错误"找不到wget。您可能希望使用beanshell解析器。"在M-x eval-buffer
我不确定那里发生了什么,因为我已经在我的Mac上使用了xcode。但我抬头看看jdee,我发现我可能想要cedet。所以我下载它,把它放到.emacs.d甚至添加
(add-to-list 'load-path "~/Users/paulmyers/.emacs.d/internet/cedet-1.1/cedet-build.el")
到我的.emacs,但每当我运行
emacs -Q -l cedet-build.el -f cedet-build
从我的终端告诉我,我收到了消息
"Cannot open load file: no such directory, cedet-build.el"
此时我不知道该怎么做......
答案 0 :(得分:1)
在尝试jdee之前,请确保CEDET运行良好。 获取最后一个CEDET http://sourceforge.net/p/cedet/git/ci/master/tree/和最后一个jdee http://sourceforge.net/p/cedet/git/ci/master/tree/。
这里是我的cedet conf(在.emacs的开头):
(ignore-errors ;; for cedet reload
(load-file "~/.emacs.d/cedet-git-master/cedet-devel-load.elc")
(load-file "~/.emacs.d/cedet-git-master/cedet-contrib-load.elc"))
(global-ede-mode 1)
(add-to-list 'semantic-default-submodes 'global-semanticdb-minor-mode 1)
(add-to-list 'semantic-default-submodes 'global-semantic-idle-scheduler-mode 1)
(add-to-list 'semantic-default-submodes 'global-semantic-stickyfunc-mode 1)
(add-to-list 'semantic-default-submodes 'global-semantic-highlight-func-mode 1)
(add-to-list 'semantic-default-submodes 'global-semantic-idle-summary-mode t)
(add-to-list 'semantic-default-submodes 'global-semantic-idle-completions-mode t)
(add-to-list 'semantic-default-submodes 'global-srecode-minor-mode t)
(semantic-mode)
我的jdee conf
(add-to-list 'load-path "~/.emacs.d/jdee/jdee-master")
(autoload 'jdee-mode "jdee" "" t)
(setq auto-mode-alist (append '(("\\.java\\'" . jdee-mode)) auto-mode-alist))
(setq jde-complete-add-space-after-method t)
(setq jdee-server-dir "~/.emacs.d/jdee/jdee-server-master/target/")
(add-hook 'jdee-mode-hook
(lambda()
;; abbrev
;;(jdee-abbrev-mode)
;; autocomplete
(add-to-list 'ac-modes 'jdee-mode)))
然后将M-x custumize-group jdee用于JAVA变量(JAVA_HOME,CLASSPATH ...)
答案 1 :(得分:1)
关于JDEE,在我的位置,我将使用emacs包管理器从MELPA安装。这是安装它的推荐方法。