IntelliJ IDEA

Z FI WIKI
Přejít na: navigace, hledání


IntelliJ IDEA je spolu s NetBeans a Eclipse jedno ze tří hlavních vývojových prostředí pro jazyk Java.

IntelliJ IDEA je komerční produkt od firmy JetBrains se sídlem v Praze. Má dvě verze, Community Edition, která je zdarma, a Ultimate Edition, která stojí peníze. Masarykova univerzita má ale bezplatně neomezenou licenci na Ultimate Edition, viz http://www.muni.cz/services/software#Idea.

V učebně B130

V učebně B130 je dostupná z modulů idea-16-loc, idea-14-loc, idea-16, idea-15, idea-14. Dávejte přednost modulům *-loc, ty jsou na strojích instalovány lokálně (nestahují se po síti) a poběží tedy rychleji. Moduly idea-loc a idea jsou odkazy na defaultní verzi, což je většinou ta nejnovější.

module add idea-loc
idea.sh

Licence

Při startu požaduje licenci

Verze 16
  • na stránce https://www.jetbrains.com/student/ klikněte na modré tlačítko APPLY NOW
  • zaregistrujte se pomocí emailu z domény mail.muni.cz a aktivujte si licenci
  • spusťe Ideu a aktivujte pomocí JetBrains Account

Správcem licence pro MU je Martin Kuba <makub@ics.muni.cz>

Nastavení

Nastavení se ukládá do adresáře ~/.IntelliJIdea15/.


Nastavení JDK

Po prvním startu je třeba nastavit JDK používaný pro kompilaci a běh projektů. To lze ve výchozím okně provést kliknutím na Configure - Project defaults - Project structure - Project SDK - New - JDK a vybráním adresáře s JDK, např. /packages/run.64/jdk-1.8.0/current.

Zvolte úroveň jazyka 8.

Idea15 project JDK.png

Po přepnutí na SDK nastavte ještě URL na javadoc dokumentaci kliknutím na ikonu plus se zeměkoulí:

Idea15 JDK docs.png

File encodings

Dále je vhodné v okně Configure - Project defaults - Settings - File encodings zaškrtnout vpravo dole volbu Transparent native-to-ascii conversion, která způsobí pohodlné editování souborů s příponou .properties používaných pro internacionalizaci.

Idea15 file encodings.png

Maven

Potom v Configure - Project defaults - Settings - Maven - Importing zaškrtněte Import Maven projects automatically.

Tipy a triky

Projekty typu Maven

Při vytváření nového projektu zvolte typ Maven, projekt tak bude přenositelný do jiných vývojových prostředí (NetBeans, Eclipse).

Tyto projekty mají kromě názvu i tzv. groupId a artefactId, pro groupId zvolte cz.muni.fi, pro artefactId pokud možno to stejné co pro název.

Více viz stránka Maven.

Live templates

IDEA obsahuje zrychlené psaní, zkuste třeba

  • psvm<Tab> - vytvoří metodu public static void main(String[] args)
  • sout<Tab> - vytvoří volání System.out.println()
  • soutv<Tab> - vytvoří volání System.out.println(prom) pro proměnnou

Nastavení Live templates je v Settings - IDE Settings - Live templates

Alt-Ins a Alt-Enter

Klávesová zkratka Alt-Ins zobrazí kontextové menu, které nabízí nejčastější oparce, jako je generování get a set metod a podobně.

Klávesová zkratka Alt-Enter zobrazí kontextové menu, které se jinak nabízí přes žluté a červené žárovičky, nabízející úpravy nebo opravy kódu.