Я использую Emacs 23.2. Вот как я загружаю семантическим:Как включить стандартную библиотеку jdk в семантику emacs?
(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
по переменной String, я получаю Cannot find types for 'String blah'
.
Кто-нибудь знает, как загрузить библиотеки jdk в semanticdb, чтобы получить завершение кода стандартных типов объектов, таких как String?
Да, jdk на моем пути. Я нашел src.jar внутри os x jdk и даже попытался извлечь и посетить String.java. Кажется, семантический анализ String.java в semanticdb, но когда я вернусь в свой собственный проект java, он не может найти методы для строк. Я посмотрел на JDEE, но моя цель здесь - понять семантику сначала, прежде чем добавить больше сложности. Я думаю, что это в основном мое незнание того, как работает семантика, поэтому я буду продолжать рыть, но спасибо за ваш ответ! – Upgradingdave