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:
Czy ktoś może mi pomóc rozwiązać te problemy, dlaczego wtyczka scala nie działa po wyjęciu z pudełka? :)
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.
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
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
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
.
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.
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.
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ść.
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