gpt4 book ai didi

java - 如何在 emacs 语义中包含标准 jdk 库?

转载 作者:塔克拉玛干 更新时间:2023-11-03 05:23:20 24 4
gpt4 key购买 nike

我正在使用 Emacs 23.2。这是我加载语义的方式:

(setq semantic-default-submodes '(global-semantic-idle-scheduler-mode
global-semanticdb-minor-mode
global-semantic-idle-summary-mode
global-semantic-mru-bookmark-mode))
(semantic-mode 1)

因此,如果我创建一个简单的 java 文件并访问它,我将获得本地定义的方法和类的代码完成。但我不知道如何让 jdk 库具有语义意识。例如,如果我在字符串变量上尝试 semantic-ia-complete-symbol,我会得到 Cannot find types for 'String blah'

有谁知道如何将 jdk 库加载到 semanticdb 中以便可以使用 String 等标准对象类型的代码补全?

最佳答案

从 CEDET 1.1 开始,Semantic 支持通过 javap 检索类信息。您需要将 cedet-java-jdk-root 变量设置为 JAVA_HOME,并使用 Java 系统 jar 的路径列表填充 semanticdb-javap-classpath 变量,例如 rt.jar

an article (俄语,但您可以获得 translation )关于为 Java 完成设置语义 - 请查看那里了解更多详细信息。

关于java - 如何在 emacs 语义中包含标准 jdk 库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4173737/

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