Я только что настроил Eclipse с Aptana Studio 3 и пытался заставить завершение кода / подсказку кода / автозаполнение работать со смешанными результатами.
Я следовал инструкциям здесь: http://wiki.appcelerator.org/display/tis/JavaScript+Library+Support
Что я обнаружил в ходе тестирования, так это то, что когда вы устанавливаете файл .sdocml и больше ничего в новом проекте, он работает нормально.
Как только я добавляю локальную копию Dojo в проект, подсказка кода перестает работать правильно.
Я пытался исключить каталог из представления с помощью фильтра, но это исключает его с сервера, поэтому вы не можете его использовать. Я также пытался удалить папку Dojo из Indexing, но это тоже ничего не меняет.
Если я загружаю Dojo из CDN, например из Google, я могу использовать завершение кода.
Проблема в том, что Eclipse получает проанализированную ссылку на dojo вместо ссылки в файле sdocml.
Проблема, похоже, до сих пор сводится к тому, чтобы печатать «додзё». но "диджит". и «доджокс». работать хорошо, может быть, из-за отношений между родителями и детьми между этими библиотеками, если я угадать.
Я не знаю, это ошибка Aptana или ошибка Eclipse, но в любом случае это проблема.
Кто-нибудь знает, как расставить приоритеты в источниках хинтинга кода и / или исключить определенные каталоги из источника хинтов? Или есть другое решение?
Заранее спасибо,
Кен
Редактировать: Теперь, когда у меня больше кода в тестовом проекте, подсказка вообще не работает для «додзё». но все еще отлично работает для «доджокс». и «диджит». В качестве подмножества «dojo» доступны только подсказки для собственных методов JS.