Примечание. Это точная копия того же вопроса в списке рассылки Scala-IDE, где я не получил ни одного ответа и перестал ждать через 5 дней.
Я пишу плагин компилятора Scala. В настоящее время он называется scalawrapper (но я мог бы найти лучшее имя позже). У меня установлен стек Typesafe, и я поместил в него свой плагин:
C:\Program Files\typesafe-stack\misc\scala-devel\plugins
Теперь я могу вызвать scalac следующим образом:
scalac -classpath ... -Xplugin-require:scalawrapper test\...
и он автоматически находит и использует мой плагин.
К сожалению, я просто не могу заставить Scala-IDE использовать его. Я всегда получаю Missing required plugin: scalawrapper
. На вкладке «Свойства проекта\Scala Compiler (Использовать настройки проекта)\Дополнительно» я ввел scalawrapper в поле Xplugin-require, и это работает, так как я получаю сообщение об ошибке. Но ничего, что я могу ввести в Xpluginsdir, похоже, не имеет никакого эффекта.
Я пробовал абсолютный путь, указанный выше, пробовал с прямой и обратной косой чертой, пробовал временный каталог без пробелов в нем, пробовал относительно каталога проекта, пробовал относительно рабочей области. Просто ничего использовать не будет. Я также должен отметить, что это не относится к моему собственному плагину, поскольку я пытался использовать плагин ScalaCL раньше в предыдущей версии Scala-IDE и потерпел неудачу по той же причине.
Я только что обновился сегодня (15.10.2011), поэтому у меня должна быть последняя версия (кажется, я наконец-то могу явно установить отступ на 4, но, возможно, я просто пропустил настройку в прошлом).
Может ли кто-нибудь сказать мне, что он на самом деле ожидает, и что используется по умолчанию, когда я ничего не помещаю в Xpluginsdir?