伙计们
我在我的emacs中安装了jdee,它工作得很好,但是我发现它不能主动自动完成。
示例:当我在emacs中打开一个新的.java文件并输入"imp“时,自动完成不能激活。
问题是在emacs中以“jdee模式”打开.java文件,因为jdee。但是自动完成只在“java模式”上工作,当我将jave模式文件名(在AC/dict中)更改为jdee模式时,可以看出AC工作得很好。
所以我想了两种解决方案:
有人知道怎么做吗?还是有更好的解决方案?
谢谢!
发布于 2016-01-27 02:39:56
您也可以将jde-mode添加到ac-modes以使AC与jde-mode一起工作。
(add-to-list 'ac-modes 'jde-mode)发布于 2016-01-31 16:28:00
JDEE目前还不支持自动完成或公司模式。但它确实有自己的完成机制。要使用它,请在项目目录中创建JDEE项目文件(prj.el),内容如下:
(jdee-project-file-version "1.0")
(jdee-set-variables
'(jdee-compile-option-classpath (quote ("./out")))
'(jdee-compile-option-directory "./out")
'(jdee-built-class-path (quote ("./out")))
'(jdee-db-option-classpath (quote ("./out")))
'(jdee-run-option-classpath (quote ("./out")))
'(jdee-run-working-directory ".")
'(jdee-sourcepath (quote ("./src"))))"./out“是编译类的路径。"./src“是通往源的路径。JDEE需要位于GH (http://github.com/jdee-emacs/jdee-server)的JDEE。然后,您可以转到项目中的Java文件,并执行“jdee-完整-菜单”。,这是来自MELPA的JDEE。
https://stackoverflow.com/questions/35024082
复制相似问题