Подсветка синтаксиса плагина IntelliJ IDEA Scala отображает пакеты Scala красным цветом - PullRequest
4 голосов
/ 28 июня 2011

Это немного странно, у меня есть IntelliJ IDEA 10, довольно свежий плагин для Scala и sbt 0.7.7.Некоторое время я использовал одну и ту же установку в одном и том же проекте, и подсветка синтаксиса работала отлично.

После нескольких чисток / компиляций из sbt (я не совсем уверен в действии), все из Scala._ красный.Например, List() красный, но когда я импортирую scala.collection._, он исправляется.Проект без проблем компилируется как в IDEA, так и в SBT.В чем может быть проблема?

(новые / другие проекты в порядке на той же самой установке, поэтому, я думаю, я что-то напутал, но понятия не имею, где это искать)

Спасибо

Ответы [ 3 ]

7 голосов
/ 19 ноября 2013

Я никогда не нашел ни одного решения для этого, поэтому я обычно пробую все .

  1. sbt gen-idea (для воссоздания метаданных проекта IDEA)
  2. File> Invalidate Cache ...> Invalidate and Restart

После аннулирования кэшей при перезапуске IDEA будет переиндексировать все ваши файлы классов.

Обычно я пытаюсь

sbt> clean
sbt> gen-idea

Тогда, если это не сработает, переходите к аннулированию кэшей.Если это все еще не работает (и почти всегда работает), попробуйте удалить следующие каталоги, а затем снова выполните # 1 / # 2 сверху:

  • target
  • project / target
  • .idea
  • .idea_modules
2 голосов
/ 29 июня 2011

Это иногда случается со мной, когда проекты SBT и IDEA не синхронизированы. Просто снова запустите процессор SBT Idea - это восстановит ваши файлы проекта Idea.

2 голосов
/ 28 июня 2011

в настройках проекта, добавьте jar к его зависимостям IDE, тогда вы получите красный. SBT - это одно, IDEA - это другое, они используют свой собственный способ компиляции scala. некоторый плагин sbt для идеи - это то, что просто подключает командную строку sbt к панели идей.

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