Αυτό το άρθρο αποτελεί μια επισκόπηση του UI (User Interface) της επέκτασης κώδικα VEX Visual Studio. Η επέκταση υποστηρίζει την ανάπτυξη έργων C++ και Python για τις πλατφόρμες VEX IQ 2ης γενιάς, EXP και V5.
Στοιχεία UI
Υπάρχουν 3 κύρια στοιχεία στην επέκταση κώδικα VEX VS.
- Γραμμή εργαλείων
- Μπάρα δραστηριοτήτων και πλαϊνή μπάρα
- Πίνακας ακροδεκτών
Γραμμή εργαλείων
Η γραμμή εργαλείων παρέχει στους χρήστες έναν γρήγορο τρόπο αλληλεπίδρασης με τα έργα επέκτασης VEX VS Code, τα VEX Brains και τους ελεγκτές VEX. Η γραμμή εργαλείων είναι ενεργή μόνο όταν είναι ανοιχτό ένα έγκυρο έργο VEX στον κώδικα VS. Ένα έγκυρο έργο VEX είναι ένα έργο που δημιουργείται ή εισάγεται από την επέκταση. Το άνοιγμα ενός έργου VEXcode ή VEXcode Pro δεν είναι έγκυρο και θα πρέπει να εισαχθεί.
Επιλογέας συσκευής
Ο επιλογέας συσκευών έχει δύο κύριες λειτουργίες. Αρχικά, εμφανίζει ένα εικονίδιο εγκεφάλου ή ελεγκτή που αντιπροσωπεύει τον συνδεδεμένο τύπο συσκευής VEX.
Δεύτερον, όταν κάνετε κλικ στο εικονίδιο της λίστας συσκευών, εμφανίζεται μια λίστα γρήγορης επιλογής με όλες τις συνδεδεμένες συσκευές VEX. Ο χρήστης μπορεί να επιλέξει σε ποια συσκευή θα συνδεθεί η επέκταση.
Η τρέχουσα συνδεδεμένη συσκευή θα εμφανίζεται πάντα στην κορυφή της λίστας, ακολουθούμενη από όλες τις άλλες συσκευές, ταξινομημένες κατά τύπο συσκευής (Εγκέφαλος ή Ελεγκτής) και πλατφόρμα (IQ 2ης γενιάς, EXP και V5).
Κάθε στοιχείο συσκευής περιέχει τις πληροφορίες για το όνομα εγκεφάλου, την πλατφόρμα, τον τύπο συσκευής και τη διαδρομή συσκευής.
Σπουδαίος
Εάν ένας ελεγκτής είναι συνδεδεμένος σε έναν υπολογιστή, αλλά δεν διαθέτει ασύρματη σύνδεση με έναν εγκέφαλο, δεν θα εμφανίζεται κανένα όνομα εγκεφάλου δίπλα στο στοιχείο λίστας ή στο εικονίδιο της γραμμής κατάστασης της λίστας συσκευών.
Επιλογέας υποδοχής
Το εικονίδιο επιλογής υποδοχής επιτρέπει στον χρήστη να επιλέξει σε ποια υποδοχή θα κατεβάσει ή θα αναπαράγει ένα πρόγραμμα χρήστη η επέκταση.
Όταν κάνετε κλικ στο εικονίδιο επιλογής θέσης, εμφανίζεται μια λίστα γρήγορης επιλογής με τις διαθέσιμες θέσεις προγράμματος χρήστη 1-8.
Δημιουργία/Λήψη
Το εικονίδιο Δημιουργίας/Λήψης αλλάζει λειτουργίες εάν είναι συνδεδεμένος ένας εγκέφαλος VEX ή ένας ελεγκτής VEX.
Εάν δεν είναι συνδεδεμένη μια συσκευή VEX, τότε εμφανίζεται το εικονίδιο δημιουργίας. Όταν κάνετε κλικ σε αυτό, το έργο θα δημιουργηθεί μόνο.
Εάν είναι συνδεδεμένη μια συσκευή VEX, τότε εμφανίζεται το εικονίδιο λήψης. Όταν κάνετε κλικ σε αυτό, το έργο θα δημιουργηθεί και, εάν είναι επιτυχές, θα ληφθεί στη συσκευή VEX.
Παιχνίδι
Όταν κάνετε κλικ στο εικονίδιο αναπαραγωγής, εκτελείται το πρόγραμμα χρήστη στην επιλεγμένη θέση.
Στάση
Το εικονίδιο διακοπής, όταν κάνετε κλικ σε αυτό, διακόπτει ένα πρόγραμμα χρήστη.
Επιλεγμένος χώρος εργασίας
Το VS Code υποστηρίζει έργα πολλαπλών χώρων εργασίας. Ο επιλογέας έργου επιτρέπει στους χρήστες να εναλλάσσονται μεταξύ έργων VEX όταν υπάρχουν πολλά μέσα στον χώρο εργασίας.
Όταν κάνετε κλικ στο εικονίδιο επιλογής έργου, εμφανίζεται μια λίστα γρήγορης επιλογής με όλα τα έγκυρα έργα.
Σημαντικό
Εάν ένα έργο δεν είναι έγκυρο, δεν θα εμφανίζεται στη λίστα γρήγορης επιλογής έργου. Ένα έργο δεν είναι έγκυρο εκτός εάν έχει δημιουργηθεί ή εισαχθεί από την επέκταση κώδικα VEX VS.
Επιλογέας αρχείων Python (Μόνο Python)
Όταν επιλέγεται ένα έργο VEX python, ο επιλογέας αρχείων python θα εμφανιστεί στη γραμμή εργαλείων. Η Python για VEX υποστηρίζει προς το παρόν μόνο λήψεις μεμονωμένων αρχείων.
Όταν κάνετε κλικ στο εικονίδιο, εμφανίζεται μια λίστα γρήγορης επιλογής με όλα τα αρχεία python που βρίσκονται στον κατάλογο του χώρου εργασίας.
Ο επιλογέας αρχείων python επιτρέπει στον χρήστη να εναλλάσσεται μεταξύ αρχείων πηγαίου κώδικα python (.py)
Γραμμή δραστηριοτήτων VEX και πλευρική γραμμή
Έργα Δράσεις
Η γραμμή δραστηριοτήτων vex περιέχει την προβολή Ενέργειες έργου και την προβολή Πληροφορίες συσκευής VEX.
Η προβολή Ενέργειες έργου χρησιμοποιείται για τη δημιουργία ενός νέου έργου ή την εισαγωγή ενός υπάρχοντος έργου VEXcode ή VEXcode Pro.
Για περισσότερες πληροφορίες σχετικά με τη δημιουργία ενός νέου έργου, ανατρέξτε αυτό το άρθρο!
Οι πληροφορίες έκδοσης εμφανίζονται επίσης στην κάτω αριστερή και δεξιά γωνία της προβολής.
Σημαντικό
Εάν ένα έργο VEXcode ή VEXcode Pro είναι ανοιχτό στον επεξεργαστή, τότε δεν θα θεωρείται έγκυρο έργο VEX. Το έργο πρέπει να εισαχθεί χρησιμοποιώντας το κουμπί Εισαγωγή στην πλαϊνή γραμμή του VEX.
Πληροφορίες συσκευής VEX
Η προβολή πληροφοριών συσκευής VEX παρέχει στον χρήστη μια επισκόπηση του συνδεδεμένου εγκεφάλου VEX ή του ελεγκτή VEX. Η έκδοση VEXos, η διαδρομή σειριακής θύρας, το πρόγραμμα χρήστη και οι πληροφορίες για τη συσκευή βρίσκονται σε αυτήν την προβολή. Άλλες λειτουργίες, όπως ενημερώσεις υλικολογισμικού VEXos, στιγμιότυπα οθόνης, όνομα εγκεφάλου ρυθμίσεων και αριθμός ομάδας ρυθμίσεων, μπορούν επίσης να εκτελεστούν μέσω αυτής της προβολής.
Πληροφορίες συστήματος
Οι πληροφορίες συστήματος παρέχουν μια σύντομη επισκόπηση μιας συνδεδεμένης συσκευής VEX. Αυτό περιλαμβάνει την έκδοση VEXos μιας συσκευής, το όνομα Brain, τον αριθμό ομάδας, το Brain ID και πληροφορίες έκδοσης χρόνου εκτέλεσης python.
Πληροφορίες σειριακής θύρας
Οι πληροφορίες σειριακής θύρας εμφανίζουν τη διαδρομή της συσκευής για κάθε θύρα που είναι διαθέσιμη για μια συσκευή VEX. Οι περισσότερες συσκευές VEX απαριθμούνται ως δύο σειριακές θύρες. Η σειριακή θύρα επικοινωνίας χρησιμοποιείται για τη λήψη προγραμμάτων και τον έλεγχο των εγκεφαλικών λειτουργιών. Η σειριακή θύρα χρήστη χρησιμοποιείται για τη μεταφορά δεδομένων μεταξύ της εφαρμογής χρήστη που εκτελείται στο Brain και του κεντρικού υπολογιστή που είναι συνδεδεμένος μέσω USB. Ο ελεγκτής V5 είναι η μόνη συσκευή VEX που διαθέτει μόνο μια σειριακή θύρα επικοινωνίας και καμία σειριακή θύρα χρήστη.
Πληροφορίες Προγραμμάτων
Οι πληροφορίες προγράμματος εμφανίζουν μια λίστα με όλα τα προγράμματα χρήστη που έχουν ληφθεί σε ένα VEX Brain.
Κάθε στοιχείο της λίστας προγραμμάτων μπορεί να επεκταθεί ώστε να εμφανίζει πρόσθετες πληροφορίες σχετικά με κάθε πρόγραμμα χρήστη, όπως η θέση της υποδοχής, το όνομα αρχείου, ο τύπος γλώσσας, το μέγεθος αρχείου και η ώρα λήψης.
Πληροφορίες συσκευών
Οι πληροφορίες συσκευών εμφανίζουν μια λίστα με όλες τις συσκευές έξυπνης θύρας που είναι συνδεδεμένες σε ένα VEX Brain. Κάθε στοιχείο λίστας εμφανίζει τον αριθμό έξυπνης θύρας και τον τύπο συσκευής.
Κάθε στοιχείο λίστας Συσκευών μπορεί να επεκταθεί ώστε να εμφανίζει πληροφορίες έκδοσης υλικολογισμικού σχετικά με κάθε συσκευή έξυπνης θύρας.
Η κατάσταση σύνδεσης του ελεγκτή εμφανίζεται όταν είναι συνδεδεμένος στη συσκευή VEX Brain.
Ο εγκέφαλος VEX συνδέεται με έναν ελεγκτή VEX
Το VEX Brain δεν είναι συνδεδεμένο με ελεγκτή VEX.
Ο ελεγκτής VEX V5 είναι συνδεδεμένος σε έναν εγκέφαλο VEX V5.
Στιγμιότυπα οθόνης
Κάνοντας κλικ στο εικονίδιο της Κάμερας, ο χρήστης μπορεί να τραβήξει και να κατεβάσει ένα στιγμιότυπο οθόνης από ένα VEX Brain.
Τα στιγμιότυπα οθόνης είναι διαθέσιμα μόνο όταν είναι συνδεδεμένο απευθείας σε ένα VEX Brain μέσω USB.
Ιατρικό Μπαταρίας (Μόνο V5 Brain)
Κάνοντας κλικ στο εικονίδιο Καρδιάς, η επέκταση θα κατεβάσει και θα εκτελέσει το πρόγραμμα χρήστη γιατρού μπαταρίας.
Ορισμός ονόματος εγκεφάλου
Κάνοντας κλικ στο εικονίδιο του μολυβιού δίπλα στο όνομα συστήματος>, ο χρήστης μπορεί να ορίσει το όνομα για έναν εγκέφαλο VEX.
Αφού κάνετε κλικ στο εικονίδιο του μολυβιού, θα εμφανιστεί ένα πλαίσιο εισαγωγής στο επάνω μέρος του προγράμματος επεξεργασίας κώδικα VS. Πληκτρολογήστε το νέο όνομα εγκεφάλου στο πλαίσιο εισαγωγής και πατήστε enter για να το ορίσετε.
Ορισμός αριθμού ομάδας
Κάνοντας κλικ στο εικονίδιο του μολυβιού δίπλα στην ομάδα system>, ο χρήστης μπορεί να ορίσει τον αριθμό ομάδας για έναν εγκέφαλο VEX.
Αφού κάνετε κλικ στο εικονίδιο του μολυβιού, θα εμφανιστεί ένα πλαίσιο εισαγωγής στο επάνω μέρος του προγράμματος επεξεργασίας κώδικα VS. Πληκτρολογήστε τον νέο αριθμό ομάδας στο πλαίσιο εισαγωγής και πατήστε enter για να τον ορίσετε.
Διαγραφή προγράμματος χρήστη
Κάνοντας κλικ στο εικονίδιο Κάδος απορριμμάτων δίπλα στο όνομα του έργου programs->, ένας χρήστης μπορεί να διαγράψει ένα πρόγραμμα σε μια συγκεκριμένη υποδοχή. ΣΗΜΑΝΤΙΚΟ, αφού διαγράψετε ένα πρόγραμμα, δεν είναι δυνατή η ανάκτησή του. Παρακαλούμε να είστε προσεκτικοί όταν χρησιμοποιείτε αυτήν τη λειτουργία.
Προειδοποιήσεις πληροφοριών συσκευής
Ενημέρωση VEXos
Όταν η έκδοση VEXos ενός VEX Brain είναι παρωχημένη, εμφανίζεται ένα εικονίδιο μηνύματος προειδοποίησης δίπλα στην έκδοση VEXos και και τα δύο εικονίδια του Brain γίνονται κίτρινα.
Για να επιλύσει αυτήν την προειδοποίηση, ο χρήστης θα πρέπει να ενημερώσει το VEXos για το VEXos Brain του.
Τα VEX μπορούν να ενημερωθούν κάνοντας κλικ στο πάνω βέλος δίπλα στο εικονίδιο του εγκεφάλου VEX.
Επίσης, ένα πλαίσιο ειδοποιήσεων θα εμφανίζεται στην κάτω δεξιά γωνία του προγράμματος επεξεργασίας κώδικα VS όταν το VEXos δεν είναι ενημερωμένο. Ένας χρήστης μπορεί να ξεκινήσει μια ενημέρωση του VEXos κάνοντας κλικ στο κουμπί «Ενημέρωση» ή κάνοντας κλικ στο κουμπί «Παράβλεψη» για να παραλείψει την ενημέρωση του VEXos.
Ο εγκέφαλος δεν είναι συνδεδεμένος με τον συνδεδεμένο ελεγκτή
Το εικονίδιο του ελεγκτή VEX θα γίνει κίτρινο όταν ένας ελεγκτής VEX είναι συνδεδεμένος σε έναν υπολογιστή, αλλά δεν είναι συνδεδεμένος με έναν εγκέφαλο VEX.
Για να επιλύσει αυτήν την προειδοποίηση, ο χρήστης θα πρέπει να συνδέσει έναν ελεγκτή VEX με έναν εγκέφαλο VEX.
Πίνακας ακροδεκτών
Η επέκταση VEX VS Code παρέχει δύο τερματικά κατά την εκκίνηση, το τερματικό καταγραφής και το διαδραστικό τερματικό
Τερματικό καταγραφής
Το τερματικό καταγραφής εμφανίζει την έξοδο δόμησης, το σφάλμα δόμησης και τα αποτελέσματα λήψης.
Διαδραστικό τερματικό
Το Διαδραστικό Τερματικό έχει δύο λειτουργίες, την εμφάνιση αρχείων καταγραφής printf και την αποστολή ακατέργαστων πληκτρολογήσεων πίσω σε ένα πρόγραμμα χρήστη. Για να αξιοποιήσετε το Διαδραστικό τερματικό, πρέπει να συνδέσετε έναν Εγκέφαλο ή έναν Ελεγκτή σε έναν υπολογιστή που εκτελεί την Επέκταση Κώδικα VEX VS. Η έξοδος του διαδραστικού τερματικού διαγράφεται από προεπιλογή μετά τη δημιουργία και τη λήψη ενός προγράμματος χρήστη.
Ρυθμίσεις χρήστη
Οι ρυθμίσεις χρήστη είναι καθολικές ρυθμίσεις που προσφέρει ο κώδικας του Visual Studio για κάθε επέκταση. Οι ρυθμίσεις χρήστη εφαρμόζονται σε κάθε έργο επέκτασης VEX VS Code.
Πώς να αποκτήσετε πρόσβαση στις ρυθμίσεις χρήστη VEX
Κάντε κλικ στο γρανάζι στην αριστερή γωνία του VS Code και θα εμφανιστεί ένα μενού περιβάλλοντος.
Στο μενού περιβάλλοντος, κάντε κλικ στο στοιχείο "Ρυθμίσεις" και θα εμφανιστεί μια σελίδα ρυθμίσεων.
Στην αριστερή προβολή λίστας, κάντε κλικ στο στοιχείο "Επεκτάσεις". Στη συνέχεια, κάντε κύλιση προς τα κάτω στο κάτω μέρος και βρείτε το στοιχείο με την ένδειξη "VEX".
Κάντε κλικ στο στοιχείο της λίστας "VEX".
Οι ρυθμίσεις χρήστη VEX θα εμφανιστούν στο δεξί πλαίσιο.
Επισκόπηση ρυθμίσεων
Κανάλι ελεγκτή (μόνο ελεγκτής V5)
Η ρύθμιση Κανάλι Ελεγκτή ελέγχει τον τύπο καναλιού ραδιοεπικοινωνίας μεταξύ ενός V5 Brain και ενός Ελεγκτή V5.
Αυτή η ρύθμιση ισχύει μόνο όταν ο Κώδικας VS είναι συνδεδεμένος σε έναν Ελεγκτή V5 μέσω USB και ο ελεγκτής είναι συνδεδεμένος σε έναν V5 Brain μέσω VEXnet. Ο χρήστης μπορεί να επιλέξει μεταξύ Λήψη και Pit κανάλια. Όταν έχει οριστεί σε Λήψη, το ραδιόφωνο θα μεταβεί σε ένα κανάλι VEXnet λήψης μόλις ξεκινήσει η λήψη ενός προγράμματος χρήστη. Το κανάλι λήψης επιτρέπει υψηλότερους ρυθμούς δεδομένων και πιο αποτελεσματικές λήψεις. Όταν οριστεί σε Pit, το ραδιόφωνο θα παραμείνει σε ένα κανάλι pit και η λήψη θα διαρκέσει πολύ περισσότερο. Από προεπιλογή, αυτή η ρύθμιση έχει οριστεί σε Λήψη.
Αρχική σελίδα SDK έργου Cpp
ΜΗΝ ΕΠΕΞΕΡΓΑΣΤΕΙΤΕ ΑΥΤΗΝ ΤΗ ΡΥΘΜΙΣΗ.
Διαδρομή αλυσίδας εργαλείων Cpp
Cpp Toolchain Path ορίζει τη διαδρομή για την toolchain που χρησιμοποιείται κατά τη δημιουργία ενός έργου C++ VEX VS Code.
Ενεργοποίηση τερματικού χρήστη
Η ρύθμιση Ενεργοποίηση τερματικού χρήστη επιτρέπει στην επέκταση να ανοίγει τη σειριακή θύρα χρήστη όταν εντοπιστεί από την επέκταση ένας εγκέφαλος VEX ή ένας ελεγκτής VEX. Η μόνη εξαίρεση ισχύει για έναν ελεγκτή V5 που δεν απαριθμεί με σειριακή θύρα χρήστη.
Η Ενεργοποίηση επιτρέπει στην επέκταση να συνδεθεί σε μια θύρα χρήστη κατά την εκκίνηση και θα δημιουργήσει το Διαδραστικό Τερματικό. Εάν επιλεγεί η ενεργοποίηση ενώ εκτελείται η επέκταση, η επέκταση θα προσπαθήσει να ανοίξει τη θύρα χρήστη εάν είναι συνδεδεμένη μια συσκευή.
Απενεργοποίηση εμποδίζει την επέκταση να συνδεθεί στη θύρα χρήστη κατά την εκκίνηση και δεν θα δημιουργήσει ένα διαδραστικό τερματικό. Εάν επιλεγεί η απενεργοποίηση ενώ εκτελείται η επέκταση, η επέκταση θα κλείσει τη θύρα χρήστη και θα καταργήσει το Διαδραστικό τερματικό.
Τύπος κατασκευής έργου
Ο Τύπος Δόμησης Έργου ορίζει τον τρόπο με τον οποίο η επέκταση θα δημιουργήσει ένα έργο C++. Ο χρήστης μπορεί να ορίσει τον τύπο κατασκευής σε Build ή Rebuild.
Build κατασκευάζει το έργο μόνο όταν το Make εντοπίσει τυχόν αλλαγές στον πηγαίο κώδικα του έργου.
Rebuild καθαρίζει τον κατάλογο κατασκευής του έργου και, στη συνέχεια, κατασκευάζει το έργο. Αυτή η επιλογή είναι συνήθως πολύ πιο αργή.
Αρχική σελίδα έργου
Αρχική σελίδα έργου ορίζει τον προεπιλεγμένο αρχικό κατάλογο για ένα νέο έργο κατά την ολοκλήρωση του οδηγού Νέου έργου.
Εκτέλεση μετά τη λήψη
Εκτέλεση μετά τη λήψη όταν είναι ενεργοποιημένη, προκαλεί την εκτέλεση του προγράμματος χρήστη μετά τη λήψη του σε έναν VEX Brain.
Αρχική σελίδα SDK Python
ΜΗΝ ΕΠΕΞΕΡΓΑΣΤΕΙΤΕ ΑΥΤΗΝ ΤΗ ΡΥΘΜΙΣΗ.
Βοήθεια με την εντολή VEX
Η Βοήθεια Εντολών VEX επιτρέπει την πρόσβαση σε τεκμηρίωση για συγκεκριμένες λειτουργίες που περιλαμβάνονται στο C++ και το Python API (Διεπαφή Προγραμματισμού Εφαρμογών). Η τεκμηρίωση είναι συγκεκριμένη για κάθε πλατφόρμα VEX (IQ 2ης γενιάς, EXP, V5).
Για να αποκτήσετε πρόσβαση στη Βοήθεια εντολών VEX, επισημάνετε πρώτα το κείμενο της συνάρτησης που θέλετε να αναζητήσετε.
Κάντε δεξί κλικ στο επιλεγμένο κείμενο και θα εμφανιστεί ένα μενού περιβάλλοντος.
Επόμενο Κάντε κλικ στη Βοήθεια της εντολής VEX για να αποκτήσετε πρόσβαση στην τεκμηρίωση.
Εάν η Βοήθεια για τις Εντολές VEX βρει μια ακριβή αντιστοιχία, θα εμφανιστεί μια νέα προβολή ιστού με σχετική τεκμηρίωση.
Εάν πολλά έγγραφα ταιριάζουν με το επιλεγμένο κείμενο, τότε θα εμφανιστεί ένα αναπτυσσόμενο μενού με μια φιλτραρισμένη λίστα σχετικής τεκμηρίωσης.