IntelliJ Idea è un IDE creato da Jet Brains per lo sviluppo in linguaggio Java, ma è in grado di assistere il programmatore nell’ambito di contesti e framework specifici quali Android, Grails, Groovy, Gradle e molti altri.

Configurazione

Anche se il software è installato nella cartella di sistema /opt/idea/, al momento dell’esecuzione scarica e salva nella home dell’utente una grossa quantità di file, che può facilmente far eccedere la quota definita per gli utenti del laboratorio.

Per fortuna è possibile indicare un percorso diverso per i file di sistema dell’IDE, attraverso il file idea.properties, contenuto nella cartella ~/.IntelliJIdea2023.2.

Per farlo, è sufficiente digitare i comandi seguenti:

mkdir ~/.IntelliJIdea2023.2
echo "idea.system.path=/var/tmp/${USER}/idea2023.2/system" >> ~/.IntelliJIdea2023.2/idea.properties

A questo punto si può lanciare l’IDE con il comando:

/opt/idea/bin/idea.sh

Configurazione di Java

Se IntelliJ Idea viene utilizzato per programmare in Java, può esser utile anche leggere le informazioni riportate nella pagina specifica relativa a Java.

Utilizzo di JUnit durante gli esami in modalità ristretta

Normalmente IntellJ Idea scarica dalla rete i componenti aggiuntivi come JUnit nel momento in cui servono.

Durante gli esami, le connessioni di rete necessarie per queste operazioni vengono bloccate.

Per poter utilizzare JUnit è necessario utilizzare una copia locale, salvata in /opt/junit.

Dal menù File, selezionare Project Structure.

Nella finestra che si apre, selezionare dal menù di sinistra la voce Project Settings > Libraries.

Premere il pulsante + in alto, selezionare Java nel menù contestuale che chiede quale tipo di risorsa aggiungere.

Nella finestra che si apre, scrivere /opt/junit nel percorso, o navigare il filesystem tramite l’interfaccia stessa fino alla directory.

Nota: se si scrive il percorso a mano, fare attenzione a non terminare il percorso con un ‘/’, che non va messo.

Premere Ok per confermare.

Premere Apply e poi Ok per chiudere la finestra con la struttura del progetto.

La dipendenza viene aggiunta nel progetto come External Libraries.

I Jar presenti nella directory locale comprendono solo le funzioni di base di JUnit. È possibile che alcune funzioni aggiuntive richiedano il download di altri componenti; durante l’esame non saranno disponibili.

Versione

In laboratorio c’è la Community Edition.

In passato avevamo una licenza per il laboratorio, ma, visto che il software non è più utilizzato per i corsi, la licenza non è stata rinnovata.

Licenza per scopi didattici

Studenti e docenti dell’Ateneo sono accreditati per ottenere gratuitamente una licenza per scopi didattici.

La licenza è ottenibile gratuitamente, registrandosi sul sito del produttore con l’indirizzo di posta elettronica istituzionale:

https://www.jetbrains.com/shop/eform/students

Con questa registrazione si ottiene la possibilità di scaricare gratuitamente anche altri strumenti professionali dello stesso produttore.

Per usare la licenza occorre copiare il contenuto del file ottenuto al momento della registrazione nell’apposito box della finestra di dialogo del programma.