5

Od http://blog.jetbrains.com/scala/2012/12/28/a-new-way-to-compile/ Rozumiem, że Intellij korzysta SBT budować - tak ów 1x budowaćScala Zagraj 2.3 InteliJ wydanie 14 * społeczności - czy to możliwe, aby uruchomić projekt bez polecenia aktywatora cmd linii

W tej chwili uruchomić oddzielny zadaniem linii poleceń uruchomić mój projekt -

./activator -jvm-debug 5000 -Dhttp.port=9000 

więc każda zmiana kodu zostanie skompilowany dwa razy (raz przez InteliJ, raz przez aktywator)

Czy istnieje sposób na wykorzystanie InteliJ zbudować artefakty kiedy biegnę, więc kod jest skompilowany tylko o nce?

Czy korzystanie z okna terminala w InteliJ różni się od normalnego okna terminala?

Wersje jestem na to:

Java 7 ramy play 2.3.4 SBT 0.13.1 InteliJ 14 (wydanie społeczność)

Dzięki Brent

Odpowiedz

2

Tak to definitelly możliwy.

Install grać 2.x wtyczki (z zależnościami) i dodać konfigurację run dedykowany dla Play 2 (uwagain Intellij 14 Play2 support is combined within the Scala plugin)

Menu>Run>Edytuj konfiguracje ... >Dodaj nową konfigurację (plus ikona w rogu)>Odtwórz 2 aplikację

Po zapisaniu będzie można uruchomić aplikację (również w trybie debugowania) w ciągu IntelliJ - czyli poprzez

Menu>Run>Debug 'Twój projekt'

btw, można usunąć Marka (przed startem) stamtąd SBT powinien obsługiwać buduje poprawnie bez wsparcia pomysł za

See próbka strzał

enter image description here

+1

Dzięki za odpowiedź Od http://blog.jetbrains.com/idea/2012/12/getting-started-with-play-20-in-intellij-idea-12/ Zagraj 2.0 .. jest obsługiwany tylko w wersji Ultimate. Jestem w społeczności; więc myślę, że to wyjaśnia, dlaczego nie mogę go uruchomić – brent

+1

W takim przypadku NIE uruchamiaj go dwa razy, po prostu używaj tylko linii poleceń – biesior

+0

Nie widzę, jak mogę uniknąć "podwójnej" kompilacji, jeśli używam InteliJ i aktywatora z osobnego polecenia. Zaktualizowałem moje pytanie, aby spróbować dokładniej określić, skąd myślę, że podwójna kompilacja pochodzi z – brent