Konfigurowanie Scali za pomocą IntelliJ

Mam Intellij ultimate 11.1, z zainstalowaną wtyczką scala.

Zainstalowałem scalę 2.9.2 używając homebrew, który umieścił scalę w:

/usr/local/Cellar/scala/2.9.2>



>which scala
/usr/local/bin/scala
>scala -version
Scala code runner version 2.9.2 -- Copyright 2002-2011, LAMP/EPFL

Tworząc nowy projekt modułu java, rozumiem to:

Tutaj wpisz opis obrazka

Tutaj wpisz opis obrazka

Tutaj wpisz opis obrazka

Tutaj wpisz opis obrazka

Czy ktoś może mi pomóc rozwiązać te problemy, dlaczego wtyczka scala nie działa po wyjęciu z pudełka? :)

Author: t0r0X, 2012-05-31

7 answers

Musisz podać katalog /usr/local/Cellar/scala/2.9.2/libexec Na pierwszym zrzucie ekranu. Jest to specyficzny Mac brew, ten sam przypadek dotyczy grails zainstalowanego przez brew.

Standard Scala distribution download ma inny układ, który IDEA rozumie poprawnie, brew tworzy libexec katalog, w którym zapisuje /lib i /src katalogi oczekiwane przez IDEA.

 83
Author: CrazyCoder,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-05-31 06:12:51

Aktualizacja dla Intellij 11.1.5

Oto krok po kroku dla każdego z tych, którzy próbują uruchomić Scalę w IntelliJ.

Pobierz Plugin Scala

IntelliJ > Preferencje > Wtyczki > Przeglądaj Repozytoria... > Scala Kliknij Ok i zezwól IntelliJ Na ponowne uruchomienie

Pobierz Scala

W terminalu wpisz

brew install scala --with-docs

Konfiguracja dowiązań symbolicznych dla procesu IntelliJ discovery

ln -s /usr/local/Cellar/scala/<version>/libexec/src /usr/local/Cellar/scala/<version>/src
ln -s /usr/local/Cellar/scala/<version>/libexec/lib /usr/local/Cellar/scala/<version>/lib
mkdir -p /usr/local/Cellar/scala/<version>/doc/scala-devel-docs
ln -s /usr/local/Cellar/scala/<version>/share/doc/scala /usr/local/Cellar/scala/<version>/doc/scala-devel-docs/api

Utwórz Projekt w IntelliJ

Tutaj masz zamiar stworzyć projekt Java od podstaw, jak zwykle. Jednak w ostatnim kroku wybierzesz Scala na stronie "technologie".

W Użyj dystrybucji Scala wpisz /usr/local/Cellar/scala/<version>

W kompilatorze rozwijanym Wybierz scala-compiler

Kliknij Ok i jesteś gotowy, aby utworzyć swój pierwszy obiekt Scala

W celach informacyjnych -> http://scalacookbook.blogspot.com/2012/09/scala-for-intellij.html

 71
Author: juice,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-07-20 20:16:17

Najnowszy Brew już zdał sobie sprawę z tego problemu i stworzył automatyczne dowiązania symboliczne po zainstalowaniu Scali.

Najpierw zainstaluj Scalę z dokumentacją

brew install scala --with-docs

Po Drugie, podaj następującą ścieżkę w IntelliJ

/usr/local/opt/scala/idea
 20
Author: Srinivasan Annamalai,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-08-18 20:59:02

Zamiast pobierać dokumenty oddzielnie, możesz użyć opcji --with-docs podczas instalacji Scali z homebrew:

brew install scala --with-docs

Następnie w IntelliJ wskaż ścieżkę JavaDocs w bibliotece scala na /usr/local/Cellar/scala/2.9.2/share/doc.

 16
Author: David Keen,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-12-22 17:09:11

Właśnie znalazłem inny sposób na skonfigurowanie Scali z intelJIdea. Jeśli scala jest zainstalowana z brew, po prostu napisz w terminalu:

brew info scala

Zobaczysz smth w ten sposób:

scala: stable 2.11.4 (bottled)
http://www.scala-lang.org/
/usr/local/Cellar/scala/2.11.4 (3401 files, 433M) *
  Built from source with: --with-docs
From: https://github.com/Homebrew/homebrew/blob/master/Library/Formula/scala.rb
==> Options
--with-docs
    Also install library documentation
--with-src
    Also install sources for IDE support
==> Caveats
To use with IntelliJ, set the Scala home to:
  /usr/local/opt/scala/idea

Bash completion has been installed to:
  /usr/local/etc/bash_completion.d

Następnie po prostu dołącz /usr/local/opt/scala/idea do swojego panelu konfiguracji pomysłu.

 7
Author: Dmitry Zagorulkin,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-02-27 15:13:45

Używam Yosemite, a następujące zadziałały dla mnie.

brew install scala --with-docs

Następnie przetestowałem IntelliJ tworząc nowy projekt, używając Java SDK, i dla kompilatora umieścić w:

/usr/local/Cellar/scala/[insertversion]/libexec

Oto, co widzę w IntelliJ, kiedy stworzyłem nowy projekt z tymi ustawieniami

Testowałem kompilację programu Hello World za pomocą this i skompilowałem go poprawnie na konsoli.

Uwaga, zignorowałem to, co @ Zagorulkin powiedział powyżej, chociaż wydaje się logiczne, że jeśli Homebrew mówi, że moja ścieżka kompilacji powinna się różnić od powyższej.

 1
Author: Dhruv Ghulati,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-10-17 10:07:25

Zmień /usr/local/Cellar/scala/2.9.2 Na /usr/local/Cellar/scala/ i możesz iść.

 -2
Author: ajkn1992,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-10-27 04:57:53