gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-30 03:04:59 24 4
gpt4 key购买 nike

各位

我在 emacs 中安装了 jdee,它运行良好,但我发现它无法激活自动完成功能。

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

问题是在 emacs 中以“jdee 模式”打开 .java 文件,因为 jdee。但自动完成仅适用于“java-mode”,证据是当我将 jave-mode 文件名(AC/dict 中的)更改为 jdee-mode 时,AC 工作得很好。

所以我想到了两个解决方案:

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

有人知道怎么制作吗?或者有更好的解决方案?

谢谢!

最佳答案

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-complete-menu”。 这是 MELPA 的 JDEE

关于java - 如何让自动完成在Jdee模式下使用java模式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35024082/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com