Προγραμματισμός

Η Microsoft παρουσιάζει το Pylance, τη νέα επέκταση Python για το Visual Studio Code

Η Microsoft έχει τραβήξει πίσω τις κουρτίνες στο Pylance, μια επέκταση κώδικα Visual Studio για ταχύτερη και πληρέστερη υποστήριξη γλώσσας Python σε αυτόν τον δημοφιλή επεξεργαστή κώδικα.

Το Pylance δεν αντικαθιστά την υπάρχουσα επέκταση Python που έχει συνταχθεί από τη Microsoft για το Visual Studio Code, η οποία έχει περίπου 21 εκατομμύρια εγκαταστάσεις στο όνομά της. Αντ 'αυτού, το Pylance επεκτείνεται στην υπάρχουσα επέκταση Python για να παρέχει γρήγορο, στατικό έλεγχο τύπου (χρησιμοποιώντας το έργο Pyright της Microsoft), πληροφορίες ζωντανών τύπων σχετικά με σύμβολα, αυτόματη συμπλήρωση, αυτόματες εισαγωγές, περιγραφή κώδικα και πλοήγηση και άλλα εργαλεία για την ανάπτυξη Python.

Το Pylance λειτουργεί με φορητούς υπολογιστές Jupyter, όταν χρησιμοποιούνται σε ένα έργο. Μπορεί επίσης να χρησιμοποιήσει ειδικούς τύπους στέλεχος από έναν κατάλογο έργου με τοpython.analysis.stubPaths επιλογή. Είναι επίσης δυνατό για τους χώρους εργασίας, τους χρήστες ή τα έργα να προσαρμόσουν ποια σφάλματα επισημαίνονται σε μια βάση κώδικα και ποιο επίπεδο σοβαρότητας να τα εκχωρήσουν. Για παράδειγμα, εάν έχετε πολύ κώδικα που δημιουργεί μεταβλητές υπό όρους και που γνωρίζετε ότι δεν δημιουργεί προβλήματα, μπορείτε να απενεργοποιήσετε τοreportUnboundVariable επιλογή να αποφευχθεί η επισήμανση αυτού του κώδικα.

Όταν είναι ενεργοποιημένη η δυνατότητα αυτόματων εισαγωγών, εισάγει αυτόματα τις κατάλληλες εισαγωγές για βιβλιοθήκες που αναγνωρίζονται στη διαδρομή αναζήτησης του Pylance. Εάν πληκτρολογείτε gc. απενεργοποίηση () Για παράδειγμα, το Pylance θα συμπεράνει ότι αναφέρεται στην ενότητα gc στην τυπική βιβλιοθήκη και θα προσθέσει αυτόματα εισαγωγή gc όπως απαιτείται στην κορυφή του έργου σας.

Ως επί το πλείστον, το Pylance θα πρέπει να λειτουργεί όπως είναι με τα υπάρχοντα έργα, αλλά μπορεί να χρειαστεί κάποια ειδική διαμόρφωση σε μερικές περιπτώσεις. Για παράδειγμα, εάν το Pylance επισημαίνει εισαγωγές σε ένα έργο και ισχυρίζεται ότι δεν μπορεί να βρεθεί, ίσως χρειαστεί να προσαρμόσετε τη διαδρομή αναζήτησης του Pylance για το έργο προσθέτοντας τοpython.analysis.extraPaths χαρακτηριστικό σεsettings.json.

$config[zx-auto] not found$config[zx-overlay] not found