Ρύθμιση ανάπτυξης Python με χρήση κώδικα του Visual Studio


Πρώτα απ 'όλα, τι είναι το IDE και γιατί το χρειαζόμαστε; Το ενσωματωμένο περιβάλλον ανάπτυξης είναι μια εφαρμογή που παρέχει τη δυνατότητα να γράφεις προγράμματα, να τα δοκιμάζεις και να τα διορθώνεις, καθώς και πολλές περισσότερες δυνατότητες να πεις.

Η επιλογή της επιλογής ενός IDE εξαρτάται πάντα από τους προγραμματιστές. Το σύγχρονο IDE έχει κατασκευαστεί ως μια ελαφριά εφαρμογή πολλαπλών πλατφορμών που υποστηρίζει πολλές γλώσσες προγραμματισμού. Με την άνοδο του AI και την ενσωμάτωσή του με το IDE δίνει ένα πλεονέκτημα στους προγραμματιστές να είναι πιο παραγωγικοί. Για παράδειγμα, η λειτουργία ολοκλήρωσης κώδικα βάσει AI ή δημιουργίας κώδικα στο IDE.

Διαβάστε επίσης: 27 καλύτερα IDE για προγραμματισμό ή επεξεργαστές πηγαίου κώδικα στο Linux

Το IDE έχει επίσης τη δυνατότητα να ενσωματώνεται με τη διαχείριση ελέγχου πηγής, όπως το git, το GitHub κ.λπ. Κάθε IDE έχει τα δικά του πλεονεκτήματα και μειονεκτήματα. αργό όταν τείνουμε να ανοίγουμε μια μεγάλη βάση κώδικα ή κάποια δεν έχουν τα απαραίτητα πακέτα κ.λπ.

Παρακάτω αναφέρονται μερικά από τα δημοφιλή IDE για Python στην αγορά.

  • Κωδικός Visual Studio
  • PyCharm
  • Ατομο
  • Υψηλό Κείμενο
  • Δύναμη
  • Σημειωματάριο ++
  • Jupyter
  • Spyder

Γιατί να χρησιμοποιήσετε τον κώδικα του Visual Studio;

Πρώτα απ 'όλα, θα έλεγα ότι το Vscode είναι το αγαπημένο μου και πολύ δημοφιλές μεταξύ των προγραμματιστών. Σύμφωνα με την έρευνα προγραμματιστών υπερχείλισης Stack 2019, το vscode είναι το πιο χρησιμοποιούμενο εργαλείο ανάπτυξης από τους προγραμματιστές.

Το Vscode είναι μια ελαφριά, πολλαπλών πλατφορμών, εφαρμογή ανάπτυξης ανοιχτού κώδικα (υπό άδεια MIT) που δημιουργήθηκε από τη Microsoft. Η ενσωμάτωση με το GitHub, η υποστήριξη γλώσσας για YAML ή JSON, η ενσωμάτωση με το Azure Cloud, η υποστήριξη για Docker και Kubernetes, Υποστήριξη για Ansible κ.λπ. μερικά από τα χαρακτηριστικά του vscode και υπάρχουν πολλά άλλα.

Η Microsoft ενσωμάτωσε πρόσφατα το "Notebook Jupyter" με το Vscode. Το σημειωματάριο Jupyter είναι ένα δημοφιλές πρόγραμμα επεξεργασίας που βασίζεται στον ιστό που χρησιμοποιείται κυρίως για την Επιστήμη των Δεδομένων.

Σε αυτό το άρθρο, θα μάθετε πώς να εγκαταστήσετε και να ρυθμίσετε τον Κώδικα Visual Studio σε Linux για το περιβάλλον ανάπτυξης Python.

Εγκατάσταση κώδικα του Visual Studio σε Linux

Μπορείτε να εγκαταστήσετε τον Κώδικα Visual Studio από το "Κέντρο λογισμικού" που αποστέλλεται με κάθε διανομή Linux. Εναλλακτικά, μπορείτε να χρησιμοποιήσετε τις παρακάτω οδηγίες για να εγκαταστήσετε το VSCode στη διανομή Linux σας.

Εγκαταστήστε το VSCode σε Debian και Ubuntu

Ο ευκολότερος τρόπος εγκατάστασης του Visual Studio Code σε διανομές που βασίζονται στο Debian και στο Ubuntu είναι μέσω της γραμμής εντολών όπως φαίνεται.

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 

Εγκαταστήστε το VSCode σε CentOS/RHEL και Fedora

Ο ευκολότερος τρόπος εγκατάστασης του Visual Studio Code σε CentOS, RHEL, και Fedora είναι να χρησιμοποιήσετε το ακόλουθο σενάριο, το οποίο θα εγκαταστήσει το κλειδί και το αποθετήριο.

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

Εάν χρειάζεστε πρόσθετες πληροφορίες σχετικά με την εγκατάσταση στη συγκεκριμένη έκδοση του Linux, ανατρέξτε στα επίσημα έγγραφα της Microsoft.

Πώς να χρησιμοποιήσετε τον κώδικα του Visual Studio στο Linux

Το πρώτο πράγμα που πρέπει να αποφασίσετε για το άνοιγμα του Vscode για πρώτη φορά θα είναι να ενεργοποιήσετε/απενεργοποιήσετε τη σελίδα υποδοχής κατά την εκκίνηση.

Συντομεύσεις Vscode

Οι συντομεύσεις πληκτρολογίου είναι επεξεργάσιμες στο Vscode, πράγμα που σημαίνει ότι μπορούμε να διαμορφώσουμε τις δικές μας πληκτρολογήσεις. Πατήστε "CTRL + k CTRL + S" για να ανοίξετε τις ρυθμίσεις αντιστοίχισης πληκτρολογίου. Μπορείτε επίσης να το ανοίξετε σε μορφή JSON.

Κάποια κοινή προεπιλεγμένη αντιστοίχιση πληκτρολογίου
  • ΠΑΛΕΤΑ COMMAND: CTRL + SHIFT + P
  • COMMAND PROMPT: CTRL + ~
  • ΑΡΙΣΤΕΡΗ ΠΡΟΘΕΣΗ: CTRL + ]
  • ΔΕΞΙΑ ΠΡΟΘΕΣΗ: CTRL + [
  • ΣΧΟΛΙΑ: CTRL + /
  • ΚΟΝΣΟΛΑ ΕΝΤΟΠΙΣΜΟΥ ΣΦΑΛΜΑΤΩΝ: CTRL + SHIFT + Y
  • EXPLORER: CTRL + SHIFT + E
  • ΕΜΦΑΝΙΣΗ ΠΛΑΪΝΗΣ ΜΠΑΡΑΣ: CTRL + B
  • ΛΕΙΤΟΥΡΓΙΑ ΠΛΗΡΗΣ ΟΘΟΝΗΣ: F11
  • ΛΕΙΤΟΥΡΓΙΑ ZEN: CTRL + K Z
  • ΑΠΟΚΛΕΙΣΜΟΣ ΣΧΟΛΙΑΣ: CTRL + SHIFT + A

Τώρα που είδαμε μερικές σημαντικές λεπτομέρειες σχετικά με το VSCODE, ήρθε η ώρα να διαμορφώσουμε το Vscode για ανάπτυξη Python. Η πραγματική δύναμη οποιουδήποτε προγράμματος επεξεργασίας κειμένου προέρχεται από τα πακέτα. Το Vscode έκανε τη διαχείριση πακέτων πολύ απλή.

Για να εγκαταστήσετε οποιοδήποτε πακέτο, μπορείτε να ανοίξετε την καρτέλα "ΕΠΕΚΤΑΣΕΙΣ" από την αριστερή πλευρά της γραμμής δραστηριοτήτων. Το μόνο που έχετε να κάνετε είναι να πληκτρολογήσετε το όνομα του πακέτου στη γραμμή αναζήτησης και να κάνετε κλικ στην εγκατάσταση.

Εγκαταστήστε την επέκταση Python στο VSCode

Πρώτα και κύρια, χρειαζόμαστε μια επέκταση python για την εκτέλεση κωδικών python στο Vscode.

Μόλις εγκατασταθεί το πακέτο, μπορείτε να επιλέξετε τον διερμηνέα python που έχετε εγκαταστήσει. Εάν έχετε διαμορφώσει πολλούς διερμηνείς (π.χ.: 3.5, 3.8), είναι πολύ εύκολο να κάνετε εναλλαγή μεταξύ διερμηνέων. Κάτω αριστερά θα δείτε μια επιλογή για να επιλέξετε τον Διερμηνέα.

Εγκαταστήστε θέματα σε VSCode

Τα θέματα είναι πάντα προσωπική επιλογή για προγραμματιστές. Επιλέγω να παραμείνω στο προεπιλεγμένο θέμα Vscode γιατί μου αρέσει πολύ. Μπορείτε να επιλέξετε αυτό που σας ελκύει. Για να εγκαταστήσετε το θέμα [ΕΠΕΚΤΑΣΗ –> ΓΡΑΜΜΗ ΑΝΑΖΗΤΗΣΗΣ –> <ΟΝΟΜΑ ΘΕΜΑΤΟΣ> –> ΕΓΚΑΤΑΣΤΑΣΗ].

Μπορείτε να βρείτε πληροφορίες σχετικά με θέματα ή άλλα πακέτα στο Vscode Marketplace.

Εγκαταστήστε τα εικονίδια αρχείων στο VSCode

Προσωπικά χρησιμοποιώ το "ΘΕΜΑ ΕΙΚΟΝΙΔΙΟΥ ΥΛΙΚΟΥ" για εικονίδια αρχείων. Για να το εγκαταστήσετε [ΕΠΕΚΤΑΣΗ –> ΓΡΑΜΜΗ ΑΝΑΖΗΤΗΣΗΣ –> ΘΕΜΑ ΕΙΚΟΝΙΔΙΟΥ ΥΛΙΚΟΥ –> ΕΓΚΑΤΑΣΤΑΣΗ]. Επιλέξτε το θέμα Εικονίδιο αρχείου που προτιμάτε.

Εγκαταστήστε το SSH σε VSCode

Το Remote SSH επιτρέπει το άνοιγμα απομακρυσμένων φακέλων με διακομιστή SSH. Συχνά οι άνθρωποι αναπτύσσουν εφαρμογές στο cloud και χρησιμοποιούν το Vscode στον τοπικό μας υπολογιστή. Για να ανεβάσουμε/συγχρονίσουμε τον κωδικό μας σε απομακρυσμένο μηχάνημα/VM/Containers μπορούμε να χρησιμοποιήσουμε απομακρυσμένο SSH.

Για να εγκαταστήσετε το πακέτο [ΕΠΕΚΤΑΣΗ –> ΓΡΑΜΜΗ ΑΝΑΖΗΤΗΣΗΣ –> ΑΠΟΣΤΑΣΗ – SSH –> ΕΓΚΑΤΑΣΤΑΣΗ]. Αναζητήστε ένα πακέτο που παρέχεται από τη Microsoft.

Για να διαμορφώσετε τις ρυθμίσεις του απομακρυσμένου διακομιστή, ανοίξτε το [COMMAND PALLET (SHIFT + CTRL + P) –> CONNECT TO HOST –> CREATE NEW HOST CONFIG (Ή) ΕΠΙΛΕΞΤΕ ΤΟ ΔΙΑΜΟΡΦΩΜΕΝΟΣ ΚΕΝΤΡΙΚΟΣ ΛΟΓΟΣ]. Μόλις ολοκληρώσετε τη διαμόρφωση, κατά τη σύνδεση σε ένα απομακρυσμένο μηχάνημα θα ζητήσει τον κωδικό πρόσβασης.

Έχω ήδη διαμορφώσει 3 κεντρικούς υπολογιστές Linux στο vscode. Έτσι, όταν συνδεθώ με οποιονδήποτε από τους οικοδεσπότες, θα ζητήσει απλώς τον κωδικό πρόσβασης και θα συνδεθεί.

Μπορείτε επίσης να ανατρέξετε στην επίσημη τεκμηρίωση σχετικά με τον τρόπο διαμόρφωσης του Remote SSH σε VSCode.

Εγκαταστήστε Linters σε VSCode

Ο Linters επισημαίνει τα προβλήματά μας που σχετίζονται με τη σύνταξη και το στυλ. Από προεπιλογή, όταν εγκαταστήσαμε για πρώτη φορά το πακέτο επέκτασης python, έρχεται με "PYLINT" Ενεργοποιημένο. Το Linter εκτελείται όταν αποθηκεύουμε το αρχείο ή μπορούμε να το εκτελέσουμε χειροκίνητα μέσω της παλέτας εντολών.

Για να χρησιμοποιήσουμε διαφορετικά linter, πρώτα, πρέπει να εγκαταστήσουμε το linter χρησιμοποιώντας την ακόλουθη εντολή PIP και, στη συνέχεια, να επιλέξουμε το flake8 ως το linter σας στο vscode χρησιμοποιώντας το [ COMMAND PALLET –> SELECT LINTER] .

pip install flake8

Για να ενεργοποιήσετε ή να απενεργοποιήσετε το linting [COMMAND PALLET –> ENABLE LINTING].

Εάν έχετε πολλές εκδόσεις της python, πρέπει να βεβαιωθείτε ότι το linter είναι εγκατεστημένο σε όλες τις εκδόσεις. Τώρα το flake8 που εγκατέστησα είναι δεσμευμένο στο Python 3.8, εάν αλλάξω σε Python 3.5 και προσπαθήσω να χρησιμοποιήσω το Flake 8 ισχυρό> δεν θα λειτουργήσει.

ΣΗΜΕΙΩΣΗ: Τα Linters συνδέονται με τον τρέχοντα χώρο εργασίας όχι καθολικό.

Τώρα, το flake8 θα αρχίσει να παρουσιάζει σφάλματα για οποιαδήποτε παραβίαση συντακτικών ή λογικών σφαλμάτων. Στο παρακάτω απόσπασμα, παραβίασα το PEP 8 στυλ γραφής κώδικα python, οπότε το flake 8 μου ρίχνει τις προειδοποιήσεις και τα σφάλματα.

Υπάρχουν πολλοί τύποι λίτερων που διατίθενται. Ανατρέξτε στην επίσημη τεκμηρίωση για να μάθετε περισσότερα σχετικά με το Vscode Linters.

Εγκαταστήστε το KeyMap στο VSCode

Εάν είστε προγραμματιστής που αλλάζει σε Vscode από διαφορετικό πρόγραμμα επεξεργασίας κειμένου, μπορείτε να επιλέξετε να διατηρήσετε τις συνδέσεις κλειδιών σας χρησιμοποιώντας το πακέτο Keymap. Η Microsoft παρέχει έναν χάρτη πλήκτρων από ορισμένους από τους διάσημους συντάκτες όπως τα Sublime, Atom, Visual Studio κ.λπ.

Εγκαταστήστε άλλα πακέτα στο VSCode

Δεδομένου ότι το Vscode βρίσκεται υπό την ομπρέλα Microsoft, είναι πολύ εύκολο να ενσωματωθούν εργαλεία που δημιουργούνται από τη Microsoft. Μπορείτε να επιλέξετε και να εγκαταστήσετε πακέτα ανάλογα με τις ανάγκες σας. Εκτός από τα πακέτα που έδειξα παραπάνω, χρησιμοποιώ το Azure Resource Manager, το Azure Functions κ.λπ.

Για παράδειγμα:

  • Το Vscode παρέχει ένα πλούσιο σύνολο επεκτάσεων "Azure" για εργασία με το σύννεφο Azure.
  • Το GitHub μπορεί εύκολα να ενσωματωθεί με το Vscode σε λίγα μόλις βήματα.
  • Πακέτο για λύσεις σε εμπορευματοκιβώτια όπως Docker, Kubernetes.
  • Πακέτο για διακομιστή SQL.

Ανατρέξτε στην επίσημη αγορά της Microsoft για να μάθετε για όλα τα πακέτα.

ΣΗΜΕΙΩΣΗ: Το πακέτο που εγκατέστησα σε αυτό το άρθρο είναι της προσωπικής μου επιλογής. Ο κατάλογος των πακέτων μπορεί να διαφέρει ανάλογα με τη φύση της ανάπτυξης και τις ανάγκες.

Μία από τις νέες προσθήκες στο Vscode είναι η δυνατότητα ενσωμάτωσης του σημειωματάριου Jupyter’s. Το σημειωματάριο Jupyter είναι ένα πολύ δημοφιλές πρόγραμμα επεξεργασίας που βασίζεται στον ιστό που χρησιμοποιείται κυρίως για την επιστήμη δεδομένων. Το μόνο που έχετε να κάνετε είναι να εγκαταστήσετε το σημειωματάριο Jupyter στον τοπικό υπολογιστή και το Vscode μπορεί να επιλέξει τον διακομιστή Jupyter και να ξεκινήσει τον πυρήνα.

Για να εγκαταστήσετε το Jupyter Notebook:

pip install Jupyter

Πώς να εκτελέσετε ένα απόσπασμα σε VSCode

Τώρα που έχουμε διαμορφώσει τον επεξεργαστή μας, ήρθε η ώρα να εκτελέσουμε κάποιο κώδικα python. Το ενδιαφέρον χαρακτηριστικό που μου αρέσει με το Vscode είναι ότι μπορεί να εκτελέσει μια επιλεγμένη εκτέλεση στην κονσόλα python.

Για να εκτελέσετε τον κώδικα python, πατήστε [RUN] ένα σύμβολο στην επάνω δεξιά γωνία του επεξεργαστή σας ή κάντε δεξί κλικ και επιλέξτε επιλογές εκτέλεσης.

Εάν επιλέξετε "Εκτέλεση επιλογής/Γραμμή σε τερματικό Python", το Vscode εκτελεί μόνο αυτό το τμήμα σε ένα τερματικό. Αυτό είναι πολύ χρήσιμο σε ορισμένες περιπτώσεις όπου πρέπει να δοκιμάσετε μόνο μερικές επιλεγμένες γραμμές κώδικα.

Περίληψη

Σε αυτό το άρθρο, είδαμε πώς να εγκαταστήσετε και να ρυθμίσετε το Vscode ως τον επεξεργαστή μας για τον προγραμματισμό Python. Το Vscode είναι ένας από τους δημοφιλείς συντάκτες στην αγορά τώρα. Εάν είστε νέος στο Vscode, μη διστάσετε να εξερευνήσετε περισσότερα για το Vscode από την επίσημη τεκμηρίωση.