IntelliJ Idea
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.