Ricerca nel sito web

Configurazione dello sviluppo Python utilizzando il codice di Visual Studio


Prima di tutto, cos’è un IDE e perché ne abbiamo bisogno? L'ambiente di sviluppo integrato è un'applicazione che offre la possibilità di scrivere programmi, testarli ed eseguirne il debug e molte altre funzionalità da dire.

La scelta di scegliere un IDE spetta sempre ai programmatori. Gli IDE moderni sono realizzati come un'applicazione leggera e multipiattaforma che supporta più linguaggi di programmazione. L'avvento dell'AI e la sua integrazione con l'IDE offre agli sviluppatori un vantaggio in termini di maggiore produttività. Ad esempio, il completamento del codice basato sull'intelligenza artificiale o la funzionalità di generazione del codice nell'IDE.

Leggi anche: 27 migliori IDE per la programmazione o editor di codice sorgente su Linux

IDE ha anche la capacità di integrarsi con la gestione del controllo del codice sorgente come git, GitHub, ecc. Ogni IDE ha i suoi pro e contro, alcuni anche lento quando tendiamo ad aprire una codebase di grandi dimensioni o alcuni non hanno pacchetti necessari, ecc.

Gli IDE di seguito menzionati sono alcuni dei più popolari IDE per Python sul mercato.

  • Codice di Visual Studio
  • PyCharm
  • Atomo
  • Testo sublime
  • Vim
  • Blocco note++
  • Giove
  • Spyder

Perché utilizzare il codice di Visual Studio?

Prima di tutto, direi che Vscode è il mio preferito ed è molto popolare tra gli sviluppatori. Secondo il sondaggio per sviluppatori Stack Overflow del 2019, vscode è lo strumento di sviluppo più utilizzato dai programmatori.

Vscode è un'applicazione leggera, multipiattaforma e di sviluppo open source (sotto licenza MIT) creata da Microsoft. Integrazione con GitHub, supporto linguistico per YAML o JSON, integrazione con Azure Cloud, supporto per Docker e Kubernetes, supporto per Ansible, ecc. sono alcune delle funzionalità di vscode e ce ne sono molte altre.

Microsoft ha recentemente integrato "Jupyter Notebook" con Vscode. Jupyter notebook è un popolare editor basato sul Web utilizzato principalmente per Data Science.

In questo articolo imparerai come installare e configurare Visual Studio Code in Linux per l'ambiente di sviluppo Python.

Installazione del codice di Visual Studio in Linux

Puoi installare Visual Studio Code da "Software Center" fornito con ogni distribuzione Linux. In alternativa, puoi utilizzare le seguenti istruzioni per installare VSCode nella tua distribuzione Linux.

Installa VSCode in Debian e Ubuntu

Il modo più semplice per installare Visual Studio Code su distribuzioni basate su Debian e Ubuntu è tramite la riga di comando, come mostrato.

curl https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor > packages.microsoft.gpg
sudo install -o root -g root -m 644 packages.microsoft.gpg /usr/share/keyrings/
sudo sh -c 'echo "deb [arch=amd64 signed-by=/usr/share/keyrings/packages.microsoft.gpg] https://packages.microsoft.com/repos/vscode stable main" > /etc/apt/sources.list.d/vscode.list'
sudo apt-get install apt-transport-https
sudo apt-get update
sudo apt-get install code 

Installa VSCode in CentOS/RHEL e Fedora

Il modo più semplice per installare Visual Studio Code su CentOS, RHEL e Fedora è utilizzare il seguente script, che installerà la chiave e il repository.

sudo rpm --import https://packages.microsoft.com/keys/microsoft.asc
sudo sh -c 'echo -e "[code]\nname=Visual Studio Code\nbaseurl=https://packages.microsoft.com/yumrepos/vscode\nenabled=1\ngpgcheck=1\ngpgkey=https://packages.microsoft.com/keys/microsoft.asc" > /etc/yum.repos.d/vscode.repo'
sudo dnf check-update
sudo dnf install code

------ on older versions using yum ------ 
sudo yum check-update
sudo yum install code

Se hai bisogno di ulteriori informazioni sull'installazione sulla tua particolare versione di Linux, fai riferimento ai documenti Microsoft ufficiali.

Come utilizzare il codice di Visual Studio in Linux

La prima cosa che dovrai decidere quando apri Vscode per la prima volta sarà abilitare/disabilitare la pagina di benvenuto all'avvio.

Scorciatoie Vscode

Le scorciatoie da tastiera sono modificabili in Vscode, il che significa che possiamo configurare le nostre sequenze di tasti. Premi "CTRL + k CTRL + S" per aprire le impostazioni di mappatura della tastiera. Puoi anche aprirlo in formato JSON.

Alcune mappature predefinite comuni della tastiera
  • PALLET COMANDI: CTRL + MAIUSC + P
  • PROMPT DEI COMANDI: CTRL + ~
  • INTENDAZIONE A SINISTRA: CTRL +]
  • INTENZIONE GIUSTA: CTRL + [
  • COMMENTI: CTRL + /
  • CONSOLE DI DEBUG: CTRL + MAIUSC + Y
  • ESPLORATORE: CTRL + MAIUSC + E
  • MOSTRA BARRA LATERALE: CTRL + B
  • MODALITÀ SCHERMO INTERO: F11
  • MODALITÀ ZEN: CTRL + K Z
  • BLOCCA COMMENTO: CTRL + MAIUSC + A

Ora che abbiamo visto alcuni dettagli importanti su VSCODE, è il momento di configurare Vscode per lo sviluppo Python. Il vero potere di qualsiasi editor di testo deriva dai pacchetti. Vscode ha reso la gestione dei pacchetti molto semplice.

Per installare qualsiasi pacchetto, puoi aprire la scheda "ESTENSIONI" dal lato sinistro della barra delle attività. Tutto quello che devi fare è digitare il nome del pacchetto nella barra di ricerca e fare clic su Installa.

Installa l'estensione Python in VSCode

Innanzitutto, abbiamo bisogno di un'estensione Python per eseguire i codici Python in Vscode.

Una volta installato il pacchetto puoi scegliere l'interprete Python che hai installato. Se hai configurato più interpreti (Es: 3.5, 3.8), è molto semplice passare da un interprete all'altro. In basso a sinistra vedrai un'opzione per scegliere l'Interprete.

Installa temi in VSCode

I temi sono sempre una scelta personale per gli sviluppatori. Scelgo di restare con il tema Vscode predefinito perché mi piace molto. Puoi scegliere quello che ti attrae. Per installare il tema [EXTENSION –> BARRA DI RICERCA –> –> INSTALLA].

Puoi trovare le informazioni sui temi o su qualsiasi altro pacchetto nel Vscode Marketplace.

Installa il file Icone in VSCode

Personalmente utilizzo "TEMA ICONE MATERIALE" per le icone dei file. Per installarlo [ESTENSIONE –> BARRA DI RICERCA –> TEMA ICONA MATERIALE –> INSTALLA]. Scegli il tema Icona File che preferisci.

Installa SSH nel VSCode

SSH remoto consente di aprire cartelle remote con un server SSH. Spesso le persone sviluppano applicazioni nel cloud e utilizzano Vscode sul nostro computer locale. Per caricare/sincronizzare il nostro codice su macchine/VM/contenitori remoti possiamo utilizzare SSH remoto.

Per installare il pacchetto [ESTENSIONE –> BARRA DI RICERCA –> REMOTO – SSH –> INSTALLA]. Cerca un pacchetto fornito da Microsoft.

Per configurare le impostazioni del server remoto, apri [PANNELLO COMANDI (MAIUSC + CTRL + P) –> CONNETTITI ALL'HOST –> CREA NUOVA CONFIGURAZIONE HOST (O) SELEZIONA IL HOST CONFIGURATO]. Una volta terminata la configurazione, quando ci si connette a una macchina remota verrà richiesta la password.

Ho già configurato 3 host Linux in vscode. Pertanto, quando mi connetto con uno qualsiasi degli host, verrà semplicemente richiesta la password e verrà connesso.

Puoi anche fare riferimento alla documentazione ufficiale su come configurare Remote SSH in VSCode.

Installa i linter in VSCode

Linters evidenzia i nostri problemi legati alla sintassi e allo stile. Per impostazione predefinita, quando abbiamo installato per la prima volta il pacchetto dell'estensione Python, questo viene fornito con "PYLINT" abilitato. Linter viene eseguito quando salviamo il file oppure possiamo eseguirlo manualmente tramite command pallet.

Per utilizzare diversi linter, dobbiamo innanzitutto installare il linter utilizzando il seguente comando PIP e quindi scegliere flake8 come linter in vscode utilizzando [ COMMAND PALLET –> SELECT LINTER] .

pip install flake8

Per abilitare o disabilitare l'allineamento [COMANDO PALLET –> ABILITA LINTING].

Se disponi di più versioni di Python devi assicurarti che linter sia installato su tutte le versioni. Ora il flake8 che ho installato è associato a Python 3.8, se passo a Python 3.5 e provo a utilizzare Flake 8 forte> non funzionerà.

NOTA: i linter sono vincolati all'area di lavoro corrente e non globale.

Ora, flake8 inizierà a generare errori per qualsiasi violazione di errori sintattici o logici. Nello snippet seguente, ho violato lo stile PEP 8 di scrittura del codice Python, quindi Flake 8 mi genera avvisi ed errori.

Sono disponibili molti tipi di linter. Fare riferimento alla documentazione ufficiale per saperne di più su Vscode Linters.

Installa KeyMap in VSCode

Se sei uno sviluppatore che passa a Vscode da un editor di testo diverso, puoi scegliere di mantenere le associazioni dei tasti utilizzando il pacchetto Keymap. Microsoft fornisce una mappa dei tasti di alcuni dei famosi editor come Sublime, Atom, Visual Studio, ecc.

Installa altri pacchetti in VSCode

Poiché Vscode rientra nell'ambito di Microsoft, è molto semplice integrare gli strumenti creati da Microsoft. Puoi scegliere e installare i pacchetti in base alle tue necessità. Oltre ai pacchetti che ho mostrato sopra, utilizzo Azure Resource Manager, Funzioni di Azure, ecc.

Per esempio:

  • Vscode fornisce un set completo di estensioni "Azure" per funzionare con il cloud di Azure.
  • GitHub può essere facilmente integrato con Vscode in pochi passaggi.
  • Pacchetto per soluzioni containerizzate come Docker, Kubernetes.
  • Pacchetto per server SQL.

Fai riferimento al marketplace ufficiale Microsoft per conoscere tutti i pacchetti.

NOTA: il pacchetto che ho installato in questo articolo è di mia scelta personale. L'elenco dei pacchetti può variare a seconda della natura dello sviluppo e delle esigenze.

Una delle nuove aggiunte a Vscode è la possibilità di integrare il notebook di Jupyter. Il notebook Jupyter è un editor basato sul Web molto popolare utilizzato principalmente per la scienza dei dati. Tutto quello che devi fare è installare il notebook Jupyter nel computer locale e Vscode può scegliere il server Jupyter e avviare il kernel.

Per installare Jupyter Notebook:

pip install Jupyter

Come eseguire uno snippet in VSCode

Ora che abbiamo configurato il nostro editor è il momento di eseguire del codice Python. La caratteristica interessante che mi piace di Vscode è che può eseguire un'esecuzione selezionata nella console Python.

Per eseguire il tuo codice Python premi [RUN] un simbolo nell'angolo in alto a destra del tuo editor o fai clic con il pulsante destro del mouse e scegli le opzioni di esecuzione.

Se scegli "Esegui selezione/Riga nel terminale Python", Vscode esegue solo quella parte in un terminale. Ciò è molto utile in alcuni casi in cui devi testare solo poche righe di codice selezionate.

Riepilogo

In questo articolo abbiamo visto come installare e configurare Vscode come nostro editor per la programmazione Python. Vscode è uno degli editor più popolari attualmente sul mercato. Se sei nuovo a Vscode, sentiti libero di esplorare di più su Vscode dalla documentazione ufficiale.