我正在使用Emacs 23.2。下面是我如何加载语义:如何在emacs语义中包含标准的jdk库?
(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)的代码完成可用?
是的,jdk在我的路上。我在os x jdk里面找到了src.jar,甚至尝试了解压缩并访问String.java。它似乎语义分析String.java到semanticdb,但是当我回到我的自定义Java项目中,似乎无法找到字符串的方法。我看了JDEE,但是我的目标是在增加更多复杂性之前首先理解语义。我认为这主要是我对语义工作的无知,所以我会继续挖掘,但是谢谢你的回应! – Upgradingdave 2010-11-17 18:51:08