Condividi tramite


Riformattare automaticamente il codice Python in Visual Studio

Visual Studio consente di riformattare rapidamente il codice in modo che corrisponda a standard di formattatore specifici. In questo articolo viene illustrato come accedere e abilitare le funzionalità di formattazione.

Scegliere un formattatore

È possibile impostare il formattatore del codice sorgente tramite Strumenti>Opzioni> Editor >Formattazione>. Python Tools in Visual Studio supporta la formattazione del codice sorgente con autopep8, formattatore Nero e yapf.

Screenshot delle opzioni di formattazione Python in Visual Studio e dell'opzione Formattatore nero selezionata.

Il supporto di Python in Visual Studio aggiunge anche il comando Riempimento paragrafo commento al menu Modifica>Avanzata come descritto in una sezione successiva.

Applicare il formato alla selezione o al file

È possibile applicare le impostazioni di formattazione a tutto il contenuto di un file o solo a una selezione specifica.

Per formattare una selezione, selezionare Modifica>selezione formato>.

Per formattare l'intero file, selezionare Modifica>documento formato>.

Ritorno a capo automatico

È possibile abilitare il ritorno a capo automatico in Strumenti>Opzioni>Editor di testo>Python>Generale. Nella sezione Impostazioni selezionare la casella di controllo A capo automatico .

Screenshot che mostra come abilitare il ritorno a capo automatico per Python in Visual Studio.

Formattare il testo del commento

L'opzione Modifica>Avanzata del Paragrafo di Riempimento Commento> riorganizza e formatta il testo del commento.

Riformattare le righe lunghe

Usare la funzionalità per suddividere righe lunghe di testo, come illustrato in questo esempio:

# This is a very long long long long long long long long long long long long long long long long long long long comment

Il testo viene riformattato su più righe.

# This is a very long long long long long long long long long long long long
# long long long long long long long comment

Combinare linee brevi

Usare la funzionalità per combinare brevi righe di testo, come illustrato in questo esempio:

# Short line of text
# more text
# text

Il testo viene riformattato in una singola riga:

# Short line of text more text text