在emacs中配置jdee(学习笔记)
(os x 10.10.5 emacs24.5.1)
15:25---------------------------------------------------------------------------------------------------------
特么的已经15点多了,还是没有配好,已经加上了autocomplete和yasnippet之后,还是不能java代码自动补全和提示。
老衲感概,要从新开始学习emacs和lisp了。
----------------------------------------------------------------------------------------------------------------
当我发现emacs此时还没有代码自动补全机制,于是就想安装AutoComplete和Yasnippet。
首先,使用M-x package-install [RET] auto-complete [RET]。
其次,配置(ac-config-default),当我看到了官网上的说明后,于是修改了配置,修改成
(add-to-list 'load-path "~/.emacs.d") ; This may not be appeared if you have already added. (require 'auto-complete-config) (add-to-list 'ac-dictionary-directories "~/.emacs.d/ac-dict") (ac-config-default)
安装yasnippet。把github上德yasnippet clone到本地
$ cd ~/.emacs.d/plugins $ git clone --recursive https://github.com/capitaomorte/yasnippet
其次,写入以下代码到.emacs
(add-to-list 'load-path "~/.emacs.d/plugins/yasnippet") (require 'yasnippet) (yas-global-mode 1)
然后,下载Tags.java文件https://raw.githubusercontent.com/emacs-java/auto-java-complete/0.2.8/Tags.java,javac和java它。
可是,特么的还是不能自动补全java代码啊!已经13:19分了,我要去吃饭了。下午再搞。
----------------------------------------------------------------------------------------------------------------
使用emacs打开Hello.java,编译,运行。此时提示“The JDE does not recognize JDK 1.7 javac. Assume JDK 1.6 javac? (y or n)”。此时我没有过多想,就选择了y。
---------------------------------------------------------------------------------------------------------------
在.emacs中添加语句
(setq jde-help-remote-file-exists-function '("beanshell"))
确实解决了找不到wget的问题,然后emacs提示“Package sregex is obsolete!”。
特么的我是不是要单独写个日记来记录怎么配置jdee呀,看来碰到的问题太特么多了,又特么不知道提示的是什么意思?
---------------------------------------------------------------------------------------------------------------
fuck!当我把jdee放到~/.emacs.d/中后,在.emacs中添加了以下语句
;; jdee
(add-to-list 'load-path "~/.emacs.d/jdee-2.4.1/lisp")
(load "jde")
但是,启动emacs时,提示
error: Cannot find wget. You might want to use the beanshell resolver instead.
然后我用brew install wget命令,安装wget成功(控制台显示:/usr/local/Cellar/wget/1.16.3: 9 files, 1.5M)。
但是重启emacs后,依然提示cannot find wget。
浙公网安备 33010602011771号