本文主要是介绍Spacemacs + JDEE,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
JDEE最新版本在github上,必须用这个版本,否则eamcs 25会报一个eieio的错误,应该是老版本的JDEE调用的接口已经不被CEDET兼容。
先要编译安装最新的jdee server,
参考:
https://github.com/jdee-emacs/jdee-server
然后要创建jdee layer
M-x configuration-layer/create-layer
回答问题,输入名称为jdee,会自动创建两个文件。
编辑packages.el文件
加入几段配置:
(defconst jdee-packages'(jdee)"The list of Lisp packages required by the jdee layer.
(defun jdee/init-jdee ()(use-package jdee:defer t:config(progn(setq jdee-server-dir "~/work/software/jdee-server-jar"))))
注意jdee-server-dir的设置要正确
然后到.spacemacs中去除java layer,加上jdee layer。
重启emacs,会自动安装jdee layer。
再重启emacs,随便打开一个maven的java项目
此时jdee会自动编译maven项目,并且提示启动bean shell进程。
之后就可以使用了。
C-c C-v . 智能提示工作了。
比老版本的JDEE少了一个项目配置文件,自动支持maven,还是有进步的。
这篇关于Spacemacs + JDEE的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!