Использование библиотеки Cats для Scala в IntelliJ IDEA приводит к ошибкам, даже если терминал SBT работает. Можем ли мы это исправить? Или какой-то обходной путь, который не переключает редактор?
Scala, Cats, Intellij IDEA: исправить ошибки синтаксиса и компиляции?
comment
это может помочь? stackoverflow.com/ вопросы/34695616/
- person suicide   schedule 26.06.2018
Ответы (1)
Кошки, кажется, отлично работают на моем IntelliJ 2018.1.4. Если он работает в терминале, но не в IntelliJ, это может быть связано с использованием встроенного компилятора IntelliJ. Пробовали ли вы включить Use sbt shell for build and import
, который делегирует построение SBT:
- Открыть окно инструментов проектов sbt:
View | Tool Windows | sbt
- Щелкните значок
sbt settings
- Выберите
Use sbt shell for build and import (required sbt 0.13.5+)
Use sbt shell
может решить проблемы с компиляцией, однако обратите внимание, что подсветка ошибок в редакторе может по-прежнему давать ложные срабатывания, поскольку она использует специально созданную проверку типов.
Metals — это альтернатива, использующая собственно Scala как для компиляции, так и для диагностики ошибок в редакторе. суб>
person
Mario Galic
schedule
29.05.2018
Хорошее улучшение, спасибо! Можем ли мы также как-то исправить подсветку синтаксиса и отчеты об ошибках в реальном времени? (ошибки боковой панели Intellij)
- person ticofab; 29.05.2018
Попробуйте из главного меню
File | Invalidate Caches/Restart
.
- person Mario Galic; 29.05.2018
К сожалению, после инвалидации кешей/перезапуска IntelliJ по-прежнему будет сообщать об ошибках :(
- person ticofab; 30.05.2018
@ticofab Попробуйте вариант nuke, когда вы
rm -fr .idea
и повторно импортируете проект.
- person Mario Galic; 30.05.2018
Я решал эту проблему уже несколько часов, а затем обновил свою IDE с 2017 до 2018 + использовал опцию
Use sbt shell...
— это решило все мои проблемы, и теперь все мои красные волнистые линии исчезли + автозаполнение работает. :)
- person Chau; 23.07.2018