Il tempo non aspetta nessuno, e in questa era immensamente veloce, abbiamo sempre bisogno di strumenti con i quali possiamo velocizzare i nostri compiti. Lo sviluppo del software è uno dei compiti principali che richiede gli ambienti più ricchi di risorse che non solo aiutano il programmatore a scrivere il codice, ma permettono anche la produzione del software. Questo è l’unico scopo di un IDE, e tra i migliori, Atom è gratuito e open source. È un’applicazione desktop che è stata progettata per servire gli sviluppatori Python nella loro impresa.
Prima di entrare in profondità, diamo una rapida occhiata a tutto ciò che sarà studiato in questo articolo:
- Perché abbiamo bisogno di Atom python?
- Cos’è l’editor di testo di Atom?
- Scaricare Atom Python
- Eseguire il codice
- Temizzare
- Sperimentare
- Configurazioni specifiche di Python
Cominciamo prima con il capire perché si ha effettivamente bisogno dell’IDE Atom python?
Perché abbiamo bisogno di Atom python?
Il modo più semplice per creare ed eseguire un programma Python è quello di creare un file vuoto con estensione .py e poi puntare a quel file dalla linea di comando con python nomefile.py. In alternativa, puoi usare IDLE che viene fornito come applicazione predefinita insieme a Python per eseguire il tuo codice. Tuttavia, se volete essere produttivi, le prime due opzioni non sono le migliori. Avrai bisogno di usare qualcosa di più affidabile e produttivo. È qui che entra in scena Atom. Atom non ha caratteristiche in senso tradizionale, crea pacchetti che si aggiungono al suo nucleo hackerabile. Questi pacchetti forniscono funzioni come l’auto-completamento, linee di codice e evidenziatori di codice.
Andiamo avanti e avventuriamoci in profondità in questo notevole ‘Software per lo sviluppo di software’, che è Atom.
Cos’è l’editor di testo Atom?
Atom è un editor di testo open-source per più piattaforme, che supporta i pacchetti sviluppati in Node.js e ha il supporto per il controllo di versione Git. La maggior parte dei pacchetti sono liberamente disponibili e costruiti da comunità open-source. È sviluppato e mantenuto da GitHub, costruito utilizzando tecnologie web come applicazione desktop.
Atom è un IDE open-source multipiattaforma. Supporta pacchetti sviluppati in Node.js e il controllo di versione Git. La maggior parte dei pacchetti sono liberamente disponibili e costruiti da comunità open-source. Questo IDE è sviluppato e mantenuto da GitHub sul framework Electron utilizzando tecnologie web.
Scaricare Atom
Per scaricare Atom python text editor, vai su https://atom.io/ . Rileverà automaticamente il tuo sistema operativo corrente e mostrerà il file di setup corrispondente da scaricare, clicca su download.
Una volta che il processo di download è finito, completa il setup cliccando su run e aspetta che l’installazione sia finita. Una volta installato, Atom si aprirà automaticamente, nella directory predefinita. Verrà anche creato un collegamento nel menu di avvio.
Per eseguire il codice Python, sarà necessario installare i pacchetti o i plug-in richiesti.
Vediamo ora come possiamo configurare Atom Python per aprirsi in modo standard in modo da accedere ad Atom dalla directory di nostra scelta. Puoi anche esplorare funzioni come l’installazione di un tema o di un pacchetto usando la guida di benvenuto come mostrato nell’immagine qui sopra. Per ora, basta chiudere la guida di benvenuto e deselezionare l’opzione Show Welcome Guide when opening Atom in modo che la prossima volta che si lancia Atom la schermata di benvenuto non appaia.
Ora, andate nella directory dove avete scaricato Atom, cliccateci sopra con il tasto destro e selezionate open with Atom.
Se non vedete questa opzione nel menu contestuale, può essere lanciato da programmi. Vai su File->Impostazioni o usa Ctrl + Virgola (Ctrl+,) per aprire le impostazioni.
Nelle impostazioni, clicca sulla scheda Sistema e seleziona le seguenti opzioni:
1) Mostra nei menu contestuali dei file
2) Mostra nei menu contestuali delle cartelle
Ora il menu contestuale mostrerà l’opzione richiesta, ovvero apri con Atom. Vai alla directory ed esegui la stessa operazione descritta in precedenza.
Sarà possibile vedere la vista ad albero verso sinistra. Se non vedi la vista ad albero, vai su vista e clicca su toggle tree view o usa la scorciatoia (Ctrl+/). Nella vista ad albero è sufficiente fare doppio clic sul file python e potrai vedere il codice.
Eseguire il codice
Normalmente, il prompt dei comandi è usato per eseguire programmi Python. Tuttavia, in Atom, è disponibile un plugin chiamato platformio-ide-terminal che può essere usato per eseguire i file python. Per configurare questo plugin, vai su File->Settings clicca su Install tab e cerca il plug-in platformio-ide-terminal e clicca su install.
Una volta terminata l’installazione, un terminale sarà integrato in Atom e potrete vedere un’icona + nell’angolo sinistro dell’editor python di Atom. Il terminale si aprirà nella directory corrente se si clicca su di esso.
Si possono anche visualizzare i dettagli del plugin cliccando sulla scheda del pacchetto del plugin. Mostrerà tutti i dettagli necessari e come usare i plugin.
Splitting the Editor
Quando hai più di un file aperto in Atom, puoi andare su View -> Panes -> Split Right per inviare il file corrente alla metà destra della finestra. Questo vi aiuterà ad aumentare la vostra produttività quando lavorate con più file contemporaneamente.
Temi
Ci sono due tipi di temi, cioè i temi UI e i temi sintattici. I temi UI servono a cambiare lo stile dei pulsanti, delle tendine, ecc. mentre i temi sintattici servono a determinare come il codice è colorato e i dettagli di evidenziazione della sintassi.
Per controllare tutti i temi installati, andate su File->Impostazioni, poi cliccate sulla scheda temi, e vi mostrerà il risultato desiderato. Nel caso in cui vogliate scaricarne di nuovi, andate nella scheda + Installa, cliccate sulla scheda Temi che è presente accanto a Pacchetti, cercate il tema che vi serve e installatelo.
A me personalmente piace il tema di default, ma potete andare avanti e cambiare il tema per entrambi e configurare il vostro editor come e quanto preferite.
Formattazione
Per cambiare il font di default, navigate in Impostazioni e cliccate sulla scheda Editor. Qui, sarai in grado di vedere un’opzione per cambiare il font usando Font Family per stilizzarlo secondo le tue preferenze.
Sperimentazione
Per aggiungere un po’ di divertimento, puoi sperimentare le seguenti opzioni:
line-height:
Line-height è fondamentalmente la spaziatura tra due linee. Nel caso tu voglia cambiarla, naviga nella scheda Editor, e cambia l’altezza della linea secondo le tue preferenze.
Scorri oltre la fine
Se scorri il codice normalmente, sarai in grado di scorrere fino all’ultima linea che sarà in fondo allo schermo. Andare oltre sarà bloccato. Se abilitate il pacchetto Scroll Past End, sarete in grado di vedere l’ultima riga nella parte superiore dello schermo dandovi uno spazio vuoto sotto in modo che possiate lavorare comodamente con il codice.
Show Indent Guide
Senza la guida al rientro, non viene mostrato nulla riguardo ai rientri. Una volta attivata, vedrai delle linee verticali che ti aiuteranno a capire dove dovrebbero apparire i rientri.
Ci sono molte altre opzioni da tenere d’occhio. Puoi andare avanti e sperimentare anche altre opzioni.
Ora passiamo ad occuparci di alcune configurazioni particolari di Python.
Configurazioni specifiche per Python:
Qui ci sono alcuni plugin estremamente utili per Python per aumentarne la produttività.
Script
Il pacchetto Script visualizza un documento sui dettagli di altri pacchetti come comandi, scorciatoie, ecc. Se non siete a vostro agio con le scorciatoie predefinite, potete cambiarle navigando nella scheda view code che contiene una cartella chiamata key maps. Navigate in questa cartella e aprite script.cson e aggiornatelo in base alle vostre esigenze. Notate che l’ho cambiato in Ctrl-r come mostrato nello screenshot qui sotto.
Ora, chiudete tutte le finestre e riavviate atom. Quando si riavvia, sarete in grado di eseguire lo script Python usando ctrl+r e potrete vedere una casella di output in basso. Questa casella di output può anche essere personalizzata come segue:
Naviga su File->Impostazioni clicca sulla scheda Temi e puoi vedere il foglio di stile verso l’alto. Quando ci clicchi sopra, si aprirà un foglio di stile. Incolla il seguente snippet per aumentare la dimensione del carattere della console dello script.
.script-view .line{
font-size: 30px;
}
Script Console
atom-file-icons:
Questo pacchetto aggiungerà delle icone che precedono i tuoi file nella vista ad albero come mostrato nell’immagine qui sotto.
Prima
Dopo
minimap e minimap-highlight-selected:
L’apertura del file con molte linee di codice sarà visualizzata per intero sulla finestra verso il lato destro. La minimap-highlight-selected evidenzierà la funzione o la variabile che è selezionata come macchie bianche su quella mini finestra come mostrato nello screenshot qui sotto.
autocomplete-python:
Autocomplete pops-up una finestra con suggerimenti su cosa può apparire quando il programmatore raggiunge un particolare punto durante la codifica.
flake 8
È un linter per Python usato per trovare errori nello script ed evidenziarli. Per abilitarlo dovrai installare flake8 usando il seguente comando:
pip install flake8
Una volta fatto, potrai vedere una piccola icona nell’angolo in basso a sinistra di Atom che mostrerà una lista di errori incontrati.
python-autopep8
Python-autopep8 è usato per formattare il tuo codice. Può essere abilitato dalle impostazioni del plugin autopep8 selezionando l’opzione Format on Save.
Questo ci porta alla fine di questo articolo su ‘Atom Python’. Quindi andate avanti ed esplorate il cosiddetto ‘A hackable text editor for the 21st Century’. Spero che abbiate seguito tutto ordinatamente.