Scala + IntelliJ IDEA 9.0 Community Edition
Pewnie część z Was już wie, iż pojawiła się ostatnio 9ta wersja IntelliJ IDEA. Ponieważ środowisko to posiada moim zdaniem (i to nie dlatego, że jestem w JB Academy :P) najlepsze wsparcie dla popularnego ostatnio języka Scala postanowiłem dziś przedstawić w jaki sposób można szybko utworzyć projekt dla tego języka. IntelliJ jest obecnie dostępne w w dwóch wersjach - Community (darmowa) i Ultimate (płatna). Na całe szczęście dla wszystkich Scala jest już obsługiwana w wersji darmowej, stąd właśnie tej wersji użyję w moim przykładzie.
Pierwsza rzecz która uderzyła mnie mocno zaraz po zainstalowaniu to brak znanego mi z wersji Ultimate look and feel.
To które ustawia się przy pierwszym starcie wersji Community wygląda strasznie (sic!), szybka zmiana ustawień i da się używać
Czas zainstalować wtyczkę do Scali, wchodzę w ustawienia (Ctrl + Alt + S) i wpisuję “plugins” w okienku wyszukiwania.
Po prawej stronie w oknie sekcji plugins wybieram available i tam klikając prawym klawiszem opcję download and install. Chwila moment i już mogę tworzyć swój projekt.
Krok pierwszy to wybranie rodzaju projektu, w naszym przypadku jest to utworzenie nowego projektu od samego początku:

Tworzony przez nas projekt jest projektem mavenowym więc wprowadzamy jego nazwę i wybieramy typ modułu jako Maven Module:

Czas wybrać archetyp z pomocą którego zostanie stworzony nasz projekt, wybór jest oczywisty - wybieramy scala-archetype-simple, który pozwoli na utworzenie prostego projektu dla języka Scala:

Teraz przyjdzie nam chwilę poczekać (długość zależy od szybkości łącza), IntelliJ uruchomi mavena a ten utworzy nasz projekt pobierając jednocześnie wszystkie potrzebne zależności. Na końcu pozostaje nam odświeżyć strukturę projektu (podpiąć pobrane biblioteki), zrobimy to poprzez kliknięcie na napis Import Changes:

To już w zasadzie wszystko - projekt budujemy wybierając w oknie mavena interesujące nas fazy “cyklu życia” i klikając na przycisk Run Maven Build:

Projekt oczywiście się… nie zbuduje, wszystko dlatego, że jeden test w wygenerowanym domyślnie kodzie kończy się niepowodzeniem
Podczas konfigurowania projektu możecie natrafić na problem w postaci braku zdefiniowanej instalacji mavena, aby poprawnie skonfigurować mavena wystarczy go pobrać i prawidłowo ustawić ścieżkę w konfiguracji IntelliJ (wciskamy Ctrl + Alt + S, wpisujemy “maven home” w wyszukiwarce - IntelliJ podświetli nam pole w którym mamy podać ścieżkę do katalogu domowego mavena).




