Esercitazione: Scrivere ed eseguire codice Python in Visual Studio
Questo articolo presenta il passaggio 2 della serie di esercitazioni Usare Python in Visual Studio.
L'ambiente di sviluppo interattivo (IDE) di Visual Studio offre varie finestre che supportano diverse attività di sviluppo. Passaggio 1 dell'esercitazione descrive come gestire i file di progetto nella finestra Esplora soluzioni . Nel passaggio 2 si usa la finestra dell'editor per usare il contenuto di file, ad esempio il codice sorgente. L'editor riconosce contestualmente il tipo di file che si sta modificando. L'editor riconosce anche il linguaggio di programmazione (in base all'estensione di file) e offre funzionalità appropriate per tale linguaggio, ad esempio la colorazione della sintassi e il completamento automatico tramite IntelliSense.
Nel passaggio 2 dell'esercitazione si apprenderà come:
- Scrivere codice Python nell'editor
- Eseguire il codice (senza eseguire il debug)
- Usare le funzionalità di IntelliSense per la scrittura di codice
Prerequisiti
- Un progetto di applicazione Python con un file Python vuoto (.py) creato in Passaggio 1: Creare un nuovo progetto Python.
Scrivere codice in Visual Studio
Quando si crea un nuovo progetto Python dal modello applicazione Python, Visual Studio crea un file Python vuoto (.py) e apre il file nell'editor. Visual Studio usa il nome del progetto specificato durante la creazione come nome del file. Il nome predefinito del progetto è "Python Application1" e il nome file predefinito è PythonApplication1.py. In questa sezione si aggiunge codice a questo file Python vuoto.
Per iniziare a scrivere codice Python, seguire questa procedura:
Aprire il file Python vuoto nell'editor di Visual Studio.
Nell'editor iniziare a immettere il nome della funzione Python
print
.Quando si immette il nome della funzione, Visual Studio IntelliSense visualizza le opzioni di completamento automatico per il codice. L'opzione di completamento predefinita è evidenziata:
Per applicare il completamento predefinito al codice, selezionare la combinazione di tasti Tab.
I completamenti sono più utili quando è necessario aggiungere istruzioni o identificatori più lunghi nel codice. IntelliSense mostra diverse opzioni di completamento in base all'istruzione che stai utilizzando. Ad esempio, quando si usano parentesi
()
con un nome di funzione, IntelliSense riconosce il codice come chiamata di funzione.Nell'editor iniziare a immettere il codice per chiamare la funzione
print()
.Quando si immette la parentesi aperta
(
, IntelliSense mostra informazioni di utilizzo complete per la funzione. L'argomento corrente è in grassetto. In questo esempio l'argomento è valori: oggetto:Nell'editor completare l'istruzione di codice in modo che corrisponda all'esempio seguente:
print("Hello, Visual Studio")
Si noti che Visual Studio applica una diversa colorazione della sintassi per la funzione
print
rispetto all'argomento di funzione"Hello, Visual Studio"
. Visual Studio usa anche tecniche di colorazione e formattazione per leggere il codice. Visual Studio, ad esempio, usa la sottolineatura per attirare l'attenzione sui problemi relativi al codice.Eliminare temporaneamente il segno di virgolette di chiusura
"
per l'argomento stringa.Si noti che Visual Studio mostra una sottolineatura rossa per il codice che contiene errori di sintassi.
Sostituire il segno di virgolette di chiusura
"
nel codice.
Configurare la formattazione e il comportamento preferiti
Le preferenze dell'ambiente di sviluppo sono una questione personale. Visual Studio offre il controllo completo sull'aspetto dell'IDE e sul comportamento interattivo. Oltre a visualizzare o nascondere finestre e configurare il layout di finestra preferito, è possibile scegliere colori e altre opzioni di formattazione per menu, contenuto della finestra e editor.
Per esplorare le opzioni di configurazione per l'ambiente, seguire questa procedura:
Selezionare Strumenti>Opzioni sulla barra degli strumenti.
Esplorare le impostazioni di configurazione nelle schede Ambiente e editor di testo.
Ogni scheda elenca le impostazioni in base all'area, ad esempio Generale, tipi di carattere e colori, avanzate e così via.
Esplorare le opzioni specifiche per l'uso di Python in Visual Studio:
- Tools>Opzioni>Python
- Tools>Opzioni>Editor di testo>Python
Per visualizzare le opzioni applicabili a tutti i linguaggi di programmazione supportati, selezionare Strumenti>Opzioni>Editor di testo>tutti i linguaggi.
Eseguire il codice in Visual Studio
Dopo aver installato del codice, si è pronti per provare a eseguire il programma. È possibile scegliere di eseguire l'applicazione con o senza eseguire il debug.
Per eseguire il codice senza eseguire il debug, selezionare Debug>Avvia senza eseguire debug sulla barra degli strumenti oppure usare il tasto di scelta rapida CTRL+F5.
Visual Studio avvisa se si verificano ancora errori nel codice.
Quando si esegue il programma, viene visualizzata una finestra della console per visualizzare i risultati. Questa finestra è simile a quella visualizzata quando si esegue un interprete Python con il file Python (PythonApplication1.py) dalla riga di comando.
Per chiudere la finestra della console, selezionare qualsiasi chiave. Tornare all'editor di Visual Studio.
Esplorare i completamenti di IntelliSense
Oltre ai completamenti per istruzioni e funzioni, IntelliSense fornisce completamenti per le istruzioni Python import
e from
. Questi completamenti consentono di individuare facilmente i moduli disponibili nell'ambiente e i membri di tali moduli.
Seguire questa procedura per esplorare altre funzionalità di completamento di IntelliSense:
Nell'editor eliminare l'istruzione
print
dal codice.Inizia a inserire l'istruzione
import sys
. Quando si inizia a immetteresys
, Visual Studio visualizza un elenco di possibili moduli per la funzioneimport
:È possibile scorrere l'elenco per visualizzare il set completo di moduli disponibili.
Per completare l'istruzione, immettere
sys
o selezionare l'opzione di completamentosys
nella finestra di dialogo IntelliSense.Passare alla riga successiva nel file di codice e iniziare a immettere l'istruzione
from math
. Visual Studio mostra l'elenco dei moduli possibili per la funzione:Completare il nome della libreria
math
o selezionare l'opzione di completamentomath
nella finestra di dialogo IntelliSense.Continuare l'istruzione aggiungendo uno spazio seguito dal nome della funzione
import
. Visual Studio mostra l'elenco dei possibili membri del modulo per questo uso della funzioneimport
:Completare la dichiarazione usando le opzioni di completamento di IntelliSense per aggiungere i membri
cos
eradians
.Di seguito è riportato l'aspetto del codice completato:
import sys from math import cos, radians
Consiglio
I completamenti funzionano con le sottostringhe mentre digiti, corrispondendo parti di parole, lettere all'inizio delle parole e anche caratteri omessi.
Aggiungi un po' più di codice al file Python e stampa i valori del coseno per 360 gradi.
for i in range(360): print(cos(radians(i)))
Eseguire di nuovo il programma. È possibile provare i tasti di scelta rapida CTRL+F5.
Al termine, chiudere la finestra di output del programma.