IntelliJ Plugin
Installation
Plugin-Repository
Die Installation kann über das Plugin-Repository von IntelliJ erfolgen. Damit bekommt man automatisch die neueste Plugin-Version, wenn wir es erweitern.
File
->Settings
->Plugins
- Zahnrad ->
Manage Plugin Repositories
- Auf
+
und dann die folgende URL eintragen:
https://intellij.subato.cs.hs-rm.de/core
- In den Tab
Marketplace
wechseln, nachSubato
suchen und installieren
Nach einem Neustart von IntelliJ kann das Plugin verwendet werden.
Manuell
Das Plugin kann auch manuell installiert werden. Unter https://intellij.subato.cs.hs-rm.de/core/latest kann die neueste Version als jar-Datei heruntergeladen werden.
File
->Settings
->Plugins
- Zahnrad ->
Install Plugin from Disk
- jar-Datei auswählen und auf
OK
Nach einem Neustart von IntelliJ kann das Plugin verwendet werden.
Subato-Projekt erstellen
Zunächst muss ein Subato-Projekt erstellt werden, in dem die Aufgaben organisiert werden. Dazu über File
-> New
-> Project
-> Subato
das Projekt erstellen, der Name kann frei vergeben werden. Man kann sich zur besseren Organisation auch mehrere Projekte (z.B. pro Semester) erstellen. Das Plugin funktioniert nur in diesen speziellen Subato-Projekten. In anderen Projekten werden die Funktionen des Plugins nicht angezeigt.
Import von Aufgaben
Eine Aufgabe kann dann entweder über das Subato-Menü
-> Aufgaben
importieren importiert werden. Beim Import dann ein Modul pro Aufgabe angelegt, das links im Navigator sichtbar sein sollte. Neben den benötigten Dateien wird auch eine TestMain.java
mit einer leeren main
-Methode angelegt. Manche Aufgaben haben öffentliche Tests, mit denen die Lösung lokal (also ohne Abgabe) getestet werden kann. In diesem Fall befinden sich weitere Testklassen im Projekt, die mit Rechtsklick -> Run ...
ausgeführt werden können.
Abgabe von Lösungen
Die Abgabe erfolgt über einen Rechtsklick auf die Aufgabe im Navigator und die Auswahl der Option Subato
-> Lösung abgeben
. Dadurch wird die Lösung hochgeladen und ggf. automatisch ausgewertet. Anschließend erfolgt eine Meldung über das Ergebnis. Das Feedback zur Lösung wird in der Ansicht Lösungen
direkt angezeigt. Alternativ kann das Ergebnis durch Klicken auf den angezeigten Link in der Weboberfläche von Subato eingesehen werden.
Bibliotheken/JARs hinzufügen
Manche Aufgaben erfordern die Einbindung von Bibliotheken, die als .jar
-Datei vorliegen. Aktuell ist der Prozess dafür noch etwas umständlich, deshalb hier eine kurze Anleitung:
- JAR vom Dateisystem per Drag und Drop in das Subato-Projekt ziehen. Am einfachsten ist es, wenn die JAR im Wurzelverzeichnis (also nicht im Verzeichnis einer Aufgabe oder Übungsblatt) abgelegt wird.
- Rechtsklick auf die JAR ->
Add as Library
, dannProject Library
auswählen und aufOK
- Nun die Aufgabe im Navigator suchen, für die diese Bibliothek gebraucht wird. Dann Rechtsklick darauf ->
Open Module Settings
. - Im Tab
Dependencies
auf+
, dannLibrary
und die vorher hinzugefügte JAR dort auswählen