Eclipse Indigo с Aptana Studio 3 - подсказка кода не работает, когда библиотеки Dojo являются локальными - PullRequest
1 голос
/ 09 декабря 2011

Я только что настроил 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.

...