Eclipse: Использование «Открытой декларации» ... в проекте Scala - PullRequest
1 голос
/ 23 апреля 2011

Я пытался перейти с Java на Scala в течение нескольких месяцев и обнаружил, что самым большим препятствием является то, что плагин Eclipse для Scala едва ли лучше, чем использование Vim.

У меня обычно есть "Автоматическая сборка"", кроме Open и Save, команды, которые я использую большую часть времени, являются следующими:

Open Declaration (F3)
References > Workspace (Ctrl-Shift-G)
Open Type Hierarchy (F4)
Open Type (Ctrl-Shift-T)
Content Assist (Ctrl-Space)

и просмотр Outline.

Ничто из этого не работает с Scala IDE длябиблиотеки.Некоторые вещи работают для моего собственного кода, например, наброски.Но остальное просто возвращает следующую ошибку:

Ресурс не находится на пути сборки проекта Java.

Есть ли способ получить что-либо из этогоработать в Eclipse?Без них, в основном, единственное, что я получаю, это подсветка синтаксиса и компиляция при сохранении, и я могу получить подсветку синтаксиса из vim, не требуя 1,5 ГБ оперативной памяти ...

С имплицитами и импортом статических функций,выяснить, откуда что-то, действительно сложно без F3.В конечном итоге я использовал Google, чтобы найти, какой класс / черта определяет, что.

[EDIT] Я только что вытащил Eclipse Classic 3.6.2 и update-1.0.0-milestones-2.8.1.final , который был недоступен в последний раз, когда я проверял.Они исправили Outline и «Открытый тип», вот и все.Остальное до сих пор не работает.

1 Ответ

1 голос
/ 23 апреля 2011

Какую версию плагина Eclipse вы используете?Если версия была выпущена некоторое время назад, значит, вы правы, она немного глючит.

Однако есть новая версия, которая в настоящее время находится в бета-версии (по состоянию на 23.04.2011) и доступна с ScalaIDE Eclipse скачать сайт .Это намного лучше.

Также, пожалуйста, убедитесь, что флажки «Использовать JDT Content Assists» отмечены в Scala-> Окно настройки диагностики.

Пожалуйста, попробуйте новую версию и посмотритеесли это исправит ваши проблемы.Если нет, то поднимите ошибку , и команда исправит это.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...