Θέλετε να κωδικοποιήσετε το Raspberry Pi αλλά να χάσετε έναν IDE;  Δοκιμάστε το ολοκληρωμένο περιβάλλον ανάπτυξης κώδικα-OSS για το Raspbian.

Γιατί η κωδικοποίηση για το Raspberry Pi είναι ο καλύτερος τρόπος με τον κώδικα-OSS

Διαφήμιση Ανεξάρτητα από το αν μαθαίνετε τα πρώτα βήματα του προγραμματισμού, ή είστε ένας έμπειρος προγραμματιστής, θα δείτε πολλά κώδικα. Ένας καλός επεξεργαστής κώδικα είναι απαραίτητος, αλλά οι επιλογές για το Raspberry Pi είναι περιορισμένες. Ο κώδικας του Visual Studio είναι ένα ελεύθερο ολοκληρωμένο περιβάλλον ανάπτυξης (IDE) για Windows, Mac και Linux. Δεν είναι διαθέσιμο για το Raspberry Pi. Ωστόσο, δεδομένου ότι είναι ανοικτού κώ

Διαφήμιση

Ανεξάρτητα από το αν μαθαίνετε τα πρώτα βήματα του προγραμματισμού, ή είστε ένας έμπειρος προγραμματιστής, θα δείτε πολλά κώδικα. Ένας καλός επεξεργαστής κώδικα είναι απαραίτητος, αλλά οι επιλογές για το Raspberry Pi είναι περιορισμένες.

Ο κώδικας του Visual Studio είναι ένα ελεύθερο ολοκληρωμένο περιβάλλον ανάπτυξης (IDE) για Windows, Mac και Linux. Δεν είναι διαθέσιμο για το Raspberry Pi. Ωστόσο, δεδομένου ότι είναι ανοικτού κώδικα, ο καθένας μπορεί να συντάξει μια έκδοση.

Παρακάτω θα μάθετε πώς να εγκαταστήσετε τον κώδικα OSS, μια έκδοση της κοινότητας του κώδικα VS, στο Raspberry Pi.

Γιατί χρειάζομαι έναν IDE;

Το λειτουργικό σύστημα Raspbian Stretch (OS) συνοδεύεται από έναν αριθμό επεξεργαστών κώδικα που έχουν ήδη εγκατασταθεί. Ίσως να αναρωτιέστε γιατί να μην επιχειρήσετε να εγκαταστήσετε άλλο;

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

Με λίγα λόγια, οι IDE κάνουν τη ζωή σας πιο εύκολη. Ακριβώς ποια από τις επιλογές σας είναι προσωπική προτίμηση.

Γιατί να εγκαταστήσετε κώδικα OSS;

Όλοι αυτοί οι λόγοι για τους οποίους οι IDE είναι εξαιρετικοί; Ο κώδικας-OSS μπορεί να τα κάνει. Δεδομένου ότι είναι ουσιαστικά μια πλήρως λειτουργική έκδοση του κώδικα VS με ένα άλλο όνομα, πιθανότατα έχει τα περισσότερα χαρακτηριστικά κάθε εργαλείου κωδικοποίησης που είναι διαθέσιμο επί του παρόντος στο Pi.

A Raspberry Pi - το ελβετικό μαχαίρι του μίνι υπολογιστών

Αυτό δεν σημαίνει ότι είναι τέλειο. Το Pi υποφέρει από την επιτυχία του και τα παλαιότερα μοντέλα του Pi μπορεί να αγωνιστούν με την απόδοση κατά την εκτέλεση του Code-OSS. Αυτό το σεμινάριο χρησιμοποιεί Raspberry Pi 3B +, το οποίο εκτελεί το πρόγραμμα χωρίς προβλήματα.

Γιατί να μην εγκαταστήσετε τον κώδικα VS;

Δεδομένου του γεγονότος ότι το Code-OSS είναι το ίδιο με τον κώδικα VS, ο οποίος διατηρείται από τη Microsoft, γιατί να μην εγκαταστήσετε απλώς κώδικα VS;

Επί του παρόντος, δεν υπάρχει επίσημη κυκλοφορία του κώδικα VS για συσκευές ARM όπως το Raspberry Pi. Ενώ αυτό μπορεί να αλλάξει στο μέλλον, το Code-OSS είναι το καλύτερο σας στοίχημα για τώρα!

Πώς να αποκτήσετε κωδικό-OSS

Εικόνα της τοποθεσίας Headmelted για το linux και το chromebook δημιουργεί κώδικα VS

Ο κώδικας-OSS, που χτίστηκε από τον Jay Rodgers, διατίθεται στην αρχική του σελίδα GitHub.

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

Εγκατάσταση του κλειδιού GPG

Η έξοδος του τερματικού για την προσθήκη του κλειδιού GPG για την εγκατάσταση του Code-OSS
Προς το παρόν, η εγκατάσταση του Code-OSS για το Pi απαιτεί ορισμένα πρόσθετα βήματα που δεν αναφέρονται στον ιστότοπο. Κάντε κύλιση προς τα κάτω στο τμήμα Linux και ανατρέξτε στη σελίδα Χειροκίνητη εγκατάσταση .

Εδώ θα βρείτε έναν σύνδεσμο προς ένα δημόσιο κλειδί GPG . Χρησιμοποιήστε αυτό το πλήκτρο στο τερματικό με την ακόλουθη εντολή:

 wget -o - https://packagecloud.io/headmelted/codebuilds/gpgkey| sudo apt-key add - 

Σημειώστε τις αποστάσεις εδώ, καθώς είναι απαραίτητο να το κάνετε σωστό! Αυτή η εντολή κάνει λήψη ενός κλειδιού που είναι μέρος του Gnu Privacy Guard (GPG) και το προσθέτει στο σύστημά σας. Αυτό δεν εγκαθιστά το Code-OSS, αλλά διασφαλίζει ότι μόλις το πρόγραμμα λήξει, θα εγκατασταθεί σωστά.

Εγκατάσταση κώδικα-OSS

Προς το παρόν, ακολουθώντας τις οδηγίες στον ιστότοπο με κεφαλίδες, επιτυγχάνεται επιτυχής εγκατάσταση, αλλά το πρόγραμμα δεν θα εκτελεστεί. Η λύση για αυτό το σφάλμα μπορεί να έρθει έγκαιρα, αλλά προς το παρόν, η απάντηση έγκειται στην εγκατάσταση μιας παλαιότερης έκδοσης του Code-OSS.

Πληκτρολογήστε αυτόν τον κωδικό στο τερματικό:

 sudo apt-get install code-oss=1.29.0-1539702286 

Αυτή η έκδοση θα εκτελεστεί, αλλά κάθε φορά που το σύστημα σας ενημερώνει, θα σπάσει και πάλι. Ο τρόπος γύρω από αυτό είναι διαθέσιμος σε ένα ζήτημα στη σελίδα Github για το έργο. Με την επισήμανση του Code-OSS με το τερματικό, δεν θα ενημερωθεί αυτόματα.

 apt-mark hold code-oss 

Τώρα γίνεται στην έκδοση εργασίας. Αλλάξτε το ανά πάσα στιγμή επαναλαμβάνοντας την εντολή, αντικαθιστώντας την παύση με την απενεργοποίηση .

Εισαγωγή κώδικα-OSS

Η οθόνη υποδοχής για τον κώδικα VS, ή στην περίπτωση αυτή Code-OSS.

Ανοίξτε το Code-OSS στο μενού εφαρμογών του Raspberry Pi. Αν έχετε χρησιμοποιήσει προηγουμένως τον κώδικα VS, αυτό θα πρέπει να φαίνεται πολύ οικείο. Εκτός από το όνομα, το πρόγραμμα φαίνεται και συμπεριφέρεται το ίδιο.

Στην αριστερή πλευρά υπάρχει μια γραμμή εργαλείων για το άνοιγμα των φακέλων, την αναζήτηση σε έργα, τον έλεγχο έκδοσης, την αποσφαλμάτωση και τις επεκτάσεις. Η κάλυψη όλων αυτών των χαρακτηριστικών είναι πέρα ​​από το πεδίο εφαρμογής αυτού του άρθρου. Προς το παρόν, ας εγκαταστήσουμε την επέκταση Python.

Κάντε κλικ στο λογότυπο του κουτιού στην αριστερή γραμμή εργαλείων για να ανοίξετε το μενού επεκτάσεων. Κωδικοί-OSS μετοχές VS Κώδικες εκτεταμένη βιβλιοθήκη των add-ons και βοηθούς για σχεδόν κάθε υποψήφιο τύπο κώδικα, γλώσσα ή έργο.

Αναζητήστε το Python από το μενού και κάντε κλικ στο install. Μόλις εγκατασταθεί, θα χρειαστεί να φορτώσετε ξανά το Code-OSS.

Εξέταση του κώδικα-OSS

Για να δοκιμάσετε την επέκταση, ας κάνουμε ένα γρήγορο σενάριο Python για τον έλεγχο των ακίδων GPIO. Η εγκατάσταση μιας λυχνίας LED με το Pi σας για αυτή τη δοκιμή είναι εξ ολοκλήρου προαιρετική και δεν θα καλύψω εδώ το διάγραμμα κυκλωμάτων. Αν θέλετε να ακολουθήσετε, ο οδηγός μας σχετικά με τη χρήση των LEDs με το Pi Πώς να προγραμματίσετε Pi σας Raspberry Pi για τον έλεγχο των φώτων LED Πώς να προγραμματίσετε το σμέουρο Pi σας για τον έλεγχο των φώτων LED Ψάχνετε για ένα εύκολο σχέδιο Raspberry Pi για να ξεκινήσετε με την κωδικοποίηση και τα ηλεκτρονικά; Δοκιμάστε να συνδέσετε μερικά LED και να τα κωδικοποιήσετε για να ενεργοποιήσετε και να απενεργοποιήσετε! Διαβάστε περισσότερα θα σας βοηθήσει να εγκαταστήσετε.

Πληκτρολογήστε αυτόν τον κωδικό και παρατηρήστε τους τρόπους με τους οποίους ο κώδικας OSS σας βοηθά όπως εσείς:

 from gpiozero import LED from time import sleep led = LED(17) #Change this to your LED's GPIO pin number! while True: print("LED on") led.on() sleep(1) print("LED off") led.off() sleep(1) 

Η επέκταση του Python παρέχει την ολοκλήρωση του κώδικα μαζί με τον έλεγχο κώδικα. Οποιαδήποτε σφάλματα πρέπει να επισημαίνονται σε πραγματικό χρόνο.

Δουλεύει! Περίπου.

Ίσως θα παρατηρήσετε μερικά λάθη στην κάτω δεξιά πλευρά της οθόνης.

Σφάλματα επέκτασης Python στο Code-OSS

Εάν χρησιμοποιείτε το pylint, θα είστε εξοικειωμένοι με αυτό το σφάλμα. Η συνήθης λύση είναι να εγκαταστήσετε τη σωστή έκδοση του πυλώνα για την εγκατάσταση της Python. Το άλλο σφάλμα οφείλεται στο γεγονός ότι ο Python Language Server δεν υποστηρίζει επί του παρόντος την Pi. Αυτό δεν είναι ένα πρόβλημα, δεδομένου ότι η προεπιλογή χρησιμοποιεί Jedi, η οποία ακούγεται πιο δροσερή.

Αν δεν καταλαβαίνετε τι σημαίνει αυτό, μπορείτε με ασφάλεια να το αγνοήσετε!

Όλα σε ένα μέρος

Η εγκατάσταση του Code-OSS δεν κάνει απλώς τον κώδικα επεξεργασίας πιο εύκολο. Ο κώδικας-OSS έχει ένα τερματικό ενσωματωμένο στο πρόγραμμα. Μπορείτε να ανοίξετε το τερματικό επιλέγοντας Προβολή> Τερματικό ή πιέζοντας το πλήκτρο Ctrl + ` .

Το ενσωματωμένο, πλήρως λειτουργικό τερματικό στο Code-OSS

Εναλλακτικά, μπορείτε να εκτελέσετε οποιαδήποτε δέσμη Python από την παλέτα εντολών . Το άνοιγμα του στο Code-OSS είναι το ίδιο όπως στον κώδικα VS. Πατήστε Ctrl + Shift + P για να ανοίξετε την παλέτα εντολών και να αναζητήσετε Python: Εκτέλεση αρχείου Python στο Terminal .

Η παλέτα εντολών Code-OSS, τρέχοντας κώδικα Python στο ενσωματωμένο τερματικό

Μόλις το επιλέξετε, το τερματικό θα εκτελέσει το πρόγραμμά σας, όλα μέσα στο Code-OSS. Η δυνατότητα πρόσβασης σε όλο τον κωδικό σας και ένα τερματικό σε μια θέση είναι ένας παίκτης αλλαγής παιχνιδιού στο Raspberry Pi!

Μια μεγάλη αναβάθμιση για Coders Pi Raspberry

Αυτό είναι σίγουρα μια σημαντική αναβάθμιση. Αυτό δεν σημαίνει ότι τα εργαλεία που υπάρχουν ήδη στο Pi δεν είναι αρκετά καλά, στην πραγματικότητα χρησιμοποιήσαμε τον προεγκατεστημένο επεξεργαστή κώδικα IDLE για το φροντιστήριο ελέγχου Raspberry Pi LED και ήταν απολύτως ωραία.

Είναι σίγουρα ωραίο να έχουμε κάτι πιο ολοκληρωμένο. Ο κώδικας-OSS μπορεί να κάνει πολύ περισσότερα από ό, τι θα μπορούσε να καλυφθεί εδώ. Γιατί να μην περάσουν λίγο χρόνο βουρτσίζοντας την κωδικοποίησή σας στο Raspberry Pi 9 καλύτεροι πόροι προγραμματισμού Pi για να βάλουν το Pi Raspberry σας να χρησιμοποιήσει 9 καλύτερους πόρους προγραμματισμού Pi για να βάλουν το Pi Raspberry Pi να χρησιμοποιήσει Επειδή πολλά λειτουργικά συστήματα Raspberry Pi περιλαμβάνουν αναπτυξιακά εργαλεία, στερεά επιλογή για να μάθουν τον προγραμματισμό. Ελέγξτε αυτούς τους καλύτερους πόρους προγραμματισμού Pi για να χρησιμοποιήσετε το Raspberry Pi. Διαβάστε περισσότερα για να αντιμετωπίσετε το Code-OSS;

Εξερευνήστε περισσότερα σχετικά με: Code-OSS, Ολοκληρωμένο περιβάλλον ανάπτυξης, Raspberry Pi, Visual Studio Code.