Un nuovo supporto per il linguaggio Python nel codice di Visual Studio

6 modi in cui le piattaforme cloud possono ridurre i costi e migliorare l’efficienza
Recentemente, Microsoft ha annunciato Pylance, che è un supporto linguistico rapido e ricco di funzionalità per Python in Visual Studio Code. Secondo un post sul blog , il nome Pylance funge da inchino al Lancillotto di Monty Python , che è noto per essere il primo cavaliere a rispondere alle domande del guardiano del ponte nel Santo Graal.

Due anni fa, il team di Python del colosso della tecnologia ha rilasciato il Python Language Server che ha portato il ricco supporto Python IntelliSense di Visual Studio a Visual Studio Code. Il server del linguaggio Pylance è un miglioramento del Python Language Server.

Dietro Pylance
Pylance è un server delle lingue per il linguaggio Python che utilizza il protocollo del server delle lingue per comunicare con Visual Studio Code. Gli sviluppatori del colosso della tecnologia hanno creato Pylance come un nuovissimo server linguistico basato sullo strumento di controllo del tipo statico P Copyright di Microsoft al fine di offrire un’esperienza utente migliorata.

Pylance offre agli utenti la possibilità di personalizzare il supporto del linguaggio Python tramite una serie di impostazioni che possono essere inserite nel file settings.json nell’area di lavoro o modificate tramite l’interfaccia utente dell’Editor delle impostazioni.

Secondo il post del blog, la nuova estensione Pylance è complementare all’estensione Python per Visual Studio Code. Puoi facilmente provare Pylance scaricando l’estensione Python direttamente dal marketplace di Visual Studio Code.

Caratteristiche di Pylance
Pylance fornisce supporto per il linguaggio performante e sfrutta lo strumento di controllo del tipo statico open source di Microsoft, Pyright, per fornire supporto del linguaggio performante per il linguaggio Python .

Pylance offre diverse funzionalità intuitive per Python 3 che includono docstring, suggerimenti di parametri, completamento del codice, importazioni automatiche, reporting di tipo e digitazione di errori e avvisi di codice, struttura del codice, navigazione del codice, obiettivo del codice, modalità di controllo del tipo, IntelliCode, Jupyter compatibilità del notebook e supporto per aree di lavoro multi-root, tra gli altri.

Alcune delle funzionalità di questo nuovo server delle lingue sono menzionate di seguito: –

Prestazioni ottimizzate
Pylance migliora l’esperienza di Python IntelliSense con informazioni di tipo avanzato e aiuta uno sviluppatore a scrivere rapidamente il codice migliore. L’estensione di Pylance viene inoltre spedita con un gruppo di stub di tipo per moduli che forniscono un completamento automatico e un controllo del tipo rapidi e accurati.

Digitare informazioni
Le informazioni sul tipo sono ora rese disponibili nelle firme delle funzioni. Mentre passa il mouse sui simboli, Pylance fornisce all’utente dati utili per garantire che l’utente stia invocando correttamente le funzioni per migliorare la qualità del codice.

Auto-Imports
Auto-Import è una delle funzionalità più richieste di Pylance. Questa funzione consente di ottenere suggerimenti di importazione intelligenti dei moduli di libreria standard e installati per il completamento automatico.

Digitare Verifica diagnostica
La modalità di controllo del tipo in Pylance può essere utilizzata impostando python.analysis.typeCheckingMode su modalità base o rigorosa. L’impostazione utilizza il controllo del tipo di Pyright per applicare una serie di regole di base o completa sulla base di codici, rispettivamente. E la diagnostica prodotta da queste modalità può aiutare a migliorare la qualità del codice e aiutarti a trovare facilmente casi limite.

Supporto per aree di lavoro multi-root
Pylance assiste gli spazi di lavoro multi-root in un modo molto ingenuo. Ciò significa che un utente può aprire più di una cartella nella stessa sessione di Visual Studio Code e avere anche la funzionalità Pylance in ciascuna delle cartelle.

Secondo lo sviluppatore del gigante tecnologico, questo nuovo supporto del linguaggio Python rappresenta un drastico miglioramento dell’esperienza Python su Visual Studio Code. Secondo il post del blog, il nuovo server linguistico gratuito offre prestazioni migliorate e molte altre funzionalità.

Attualmente, nel piano a breve termine, un utente sarà comunque in grado di utilizzare Microsoft Python Language Server come scelta del server della lingua durante la scrittura di Python in Visual Studio Code. Mentre nel piano a lungo termine, gli sviluppatori stanno pianificando di trasferire gli utenti di Microsoft Python Language Server su Pylance e infine deprecare e rimuovere il vecchio server di lingue come opzione supportata.

Di ihal