首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何让自动完成在Jdee模式下使用java模式?

如何让自动完成在Jdee模式下使用java模式?
EN

Stack Overflow用户
提问于 2016-01-26 21:14:53
回答 2查看 1.2K关注 0票数 1

伙计们

我在我的emacs中安装了jdee,它工作得很好,但是我发现它不能主动自动完成。

示例:当我在emacs中打开一个新的.java文件并输入"imp“时,自动完成不能激活。

问题是在emacs中以“jdee模式”打开.java文件,因为jdee。但是自动完成只在“java模式”上工作,当我将jave模式文件名(在AC/dict中)更改为jdee模式时,可以看出AC工作得很好。

所以我想了两种解决方案:

  1. 使AC即使在jdee模式下也使用java模式。
  2. 在每次更新jdee之后,让emacs将java模式的文件名更改为jdee模式。

有人知道怎么做吗?还是有更好的解决方案?

谢谢!

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-01-27 02:39:56

您也可以将jde-mode添加到ac-modes以使AC与jde-mode一起工作。

代码语言:javascript
复制
(add-to-list 'ac-modes 'jde-mode)
票数 0
EN

Stack Overflow用户

发布于 2016-01-31 16:28:00

JDEE目前还不支持自动完成或公司模式。但它确实有自己的完成机制。要使用它,请在项目目录中创建JDEE项目文件(prj.el),内容如下:

代码语言:javascript
复制
(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。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35024082

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档