2013-06-15 12 views
16

Używam plików *.scala w folderze project do konfiguracji mojego projektu SBT. Używam IDEA12 z wtyczką Scala i sbt-idea do generowania projektu. Po wywołaniu gen-idea w powłoce SBT wszystko działa dobrze, z wyjątkiem jednej rzeczy. Kiedy klikam go to declaration na niektóre metody w moim kodzie projektu, IDEA pokazuje mi, jak jest zaimplementowany (przekierowuje mnie do źródeł biblioteki). Ale gdy próbuję „wglądu” źródeł wewnętrznych SBT za to pokazuje mi coś takiego:Źródła SBT w IDEA

def settings: Seq[Setting[_]] = { /** compiled code **/ }

Jak mogę dołączyć źródła SBT do mojego projektu pomysł?

Używam SBT 0.12.3.

Odpowiedz

34

W SBT istnieją dwa polecenia, które mogą Cię interesować:

update-classifiers - pobierze wszystkie źródła i dokumentację dla wszystkich libs w projekcie
update-sbt-classifiers - pliki do pobrania SBT źródła i dokumenty

Spowoduje to pobranie wszystkich źródła, których potrzebujesz. Aby zrobić z nimi projekt IDEA, wystarczy zadzwonić pod numer gen-idea sbt-classifiers.

Jeśli nie chcesz wywoływać za każdym razem tych poleceń w celu ponownego wygenerowania projektu, powinieneś dodać coś takiego do swojego build.sbt: addCommandAlias("make-idea", ";update-classifiers; update-sbt-classifiers; gen-idea sbt-classifiers").

+0

dzięki, tylko to, czego potrzebuję –

+0

tylko "gen-pomysł sbt-klasyfikatory" powinno wystarczyć – OlegYch

+1

Działa również w Play! projekt. Wpisz te same polecenia w konsoli Play: update-sbt-classifiers .., a następnie klasyfikatory sbt gen-idea – Espinosa

Powiązane problemy