Αυτό το άρθρο παρέχει μια επισκόπηση του περιβάλλοντος εργασίας χρήστη (UI) της επέκτασης κώδικα VEX Visual Studio. Η επέκταση υποστηρίζει την ανάπτυξη έργων C++ και Python για πλατφόρμες VEX IQ (2ης γενιάς), EXP και V5.

Διάταξη UI επέκτασης VEX VS Code

Το περιβάλλον χρήστη της επέκτασης κώδικα VEX Visual Studio χωρίζεται σε πέντε κύριες περιοχές: Γραμμή δραστηριοτήτων, Πλευρική γραμμή, Επεξεργαστής, Πίνακας τερματικού και Γραμμή εργαλείων.

Στιγμιότυπο οθόνης που δείχνει την πλήρη διάταξη του UI του VEX VS Code. Η Γραμμή Δραστηριοτήτων και η Πλαϊνή Γραμμή βρίσκονται στην αριστερή πλευρά της οθόνης, η Γραμμή Εργαλείων και το Τερματικό βρίσκονται στην κάτω πλευρά της οθόνης και ο επεξεργαστής γεμίζει την υπόλοιπη οθόνη.

Γραμμή δραστηριοτήτων

Η Γραμμή Δραστηριοτήτων διαθέτει μια σειρά από εικονίδια που μας επιτρέπουν να εναλλάσσουμε προβολές και μας παρέχει πρόσθετους δείκτες που αφορούν συγκεκριμένα το περιβάλλον για την ανάπτυξη του έργου VEX.

Γραμμή δραστηριότητας VS Code με εγκατεστημένη την επέκταση VEX Robotics. Η Γραμμή Δραστηριοτήτων διαθέτει εικονίδια που παρέχουν χρήσιμες γρήγορες ενέργειες, όπως αναζήτηση, διαχείριση επεκτάσεων, έλεγχο έκδοσης και πολλά άλλα.

Τα συνηθισμένα εικονίδια που χρησιμοποιούνται για την ανάπτυξη ενός έργου VEX στον κώδικα VS είναι:

  • Εικονίδιο προβολής εξερευνητή. Εικονίδιο προβολής εξερευνητή - Όταν κάνετε κλικ, η προβολή εξερευνητή ανοίγει στην πλαϊνή γραμμή.
  • Εικονίδιο προβολής επεκτάσεων. Εικονίδιο προβολής επεκτάσεων - Όταν κάνετε κλικ, η προβολή επεκτάσεων ανοίγει στην πλαϊνή γραμμή.
  • Εικονίδιο προβολής VEX. Εικονίδιο προβολής VEX - Όταν κάνετε κλικ, η προβολή VEX ανοίγει στην πλαϊνή γραμμή.

Πλαϊνή μπάρα

Η πλαϊνή μπάρα περιέχει διαφορετικές προβολές που μας επιτρέπουν να χρησιμοποιήσουμε τα ενσωματωμένα εργαλεία του VS Code. Οι συνήθεις προβολές πλευρικής γραμμής που χρησιμοποιούνται για την εκτέλεση εργασιών για την ανάπτυξη έργων VEX είναι Προβολή επέκτασης, Προβολή VEXκαι Προβολή εξερεύνησης.

Προβολή επέκτασης

Η προβολή επέκτασης χρησιμοποιείται για την εγκατάσταση και τη διαχείριση των επεκτάσεων στον κώδικα VS. Για την ανάπτυξη λογισμικού σε πλατφόρμες VEX IQ (2ης γενιάς), EXP και V5, πρέπει να εγκαταστήσουμε την επέκταση VEX, την επέκταση C/C++ και την επέκταση Python.

Για αναλυτικές οδηγίες σχετικά με τον τρόπο εγκατάστασης των VEX Extension, C/C++ Extensionκαι Python Extension στον κώδικα VS, σε αυτό το.

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


Προβολή VEX

Το VEX View μας επιτρέπει να αναπτύσσουμε έργα για VEX IQ (2ης γενιάς), EXP και V5 σε VS Code. Στην προβολή VEX περιλαμβάνονται τρεις κατηγορίες: ΕΝΕΡΓΕΙΕΣ ΕΡΓΟΥ, ΠΛΗΡΟΦΟΡΙΕΣ ΣΥΣΚΕΥΗΣ VEX, και ΑΝΑΤΡΟΦΟΔΟΤΗΣΗ VEX.

VS Code VEX View που εμφανίζει επιλογές για τη δημιουργία και την εισαγωγή έργων παραπάνω, το μενού VEX Device Info παρακάτω και ένα μενού σχολίων στο κάτω μέρος.

Ενότητα Ενέργειες Έργου της Προβολής Επέκτασης VEX. Αυτή η ενότητα έχει δύο κουμπιά που αναγράφουν Νέο Έργο και Εισαγωγή Έργου.

  • ΠΛΗΡΟΦΟΡΙΕΣ ΣΥΣΚΕΥΗΣ VEX
    Η κατηγορία ΠΛΗΡΟΦΟΡΙΕΣ ΣΥΣΚΕΥΗΣ VEX μας παρέχει μια επισκόπηση της συνδεδεμένης συσκευής VEX - ενός εγκεφάλου VEX ή ενός ελεγκτή VEX.

    VEX Device Info section of the VEX Extension View is shown, with a list of all connected devices and specific info about each one. In this example, an EXP Brain and its downloaded programs are shown.


    Αυτή η κατηγορία υποδεικνύει τον τύπο της συνδεδεμένης συσκευής VEX και εμφανίζει τις πληροφορίες του συστήματος Brain, της σειριακής θύρας, του προγράμματος που έχει ληφθεί και των συσκευών που είναι συνδεδεμένες στις έξυπνες θύρες του VEX Brain. Μας επιτρέπει να κάνουμε λήψη στιγμιότυπου οθόνης της οθόνης VEX Brain, να δούμε το αρχείο καταγραφής συμβάντων VEX Brain, να ορίσουμε το όνομα και τον αριθμό ομάδας του εγκεφάλου και να διαγράψουμε το πρόγραμμα χρήστη από το VEX Brain.

    Όταν ένας VEX Brain είναι συνδεδεμένος στον υπολογιστή, η κατηγορία VEX DEVICE INFO δείχνει εάν ένας ελεγκτής VEX είναι συνδεδεμένος στον VEX Brain και μας επιτρέπει να ενημερώσουμε τα VEXos για τον VEX Brain εάν η έκδοση VEXos του VEX Brain είναι παρωχημένη.

    Όταν ένας ελεγκτής VEX είναι συνδεδεμένος στον υπολογιστή, η κατηγορία ΠΛΗΡΟΦΟΡΙΕΣ ΣΥΣΚΕΥΗΣ VEX δείχνει εάν ένας εγκέφαλος VEX είναι συνδεδεμένος στον ελεγκτή VEX και μας επιτρέπει να ενημερώσουμε τα VEXos για τον ελεγκτή VEX εάν η έκδοση VEXos του ελεγκτή VEX είναι παρωχημένη.

    Για μια ολοκληρωμένη περιγραφή των πληροφοριών της συσκευής και τον τρόπο χρήσης των λειτουργιών στην ενότητα ΠΛΗΡΟΦΟΡΙΕΣ ΣΥΣΚΕΥΗΣ VEX, ανατρέξτε σε αυτό το άρθρο .
  • ΣΧΟΛΙΑ VEX
    Μπορούμε να υποβάλουμε σχόλια στο VEX πληκτρολογώντας το μήνυμα στο πλαίσιο κειμένου κάτω από την ένδειξη ΣΧΟΛΙΑ VEX και κάνοντας κλικ στο κουμπί ΑΠΟΣΤΟΛΗ
    Για χρήσιμες πληροφορίες σχετικά με τη χρήση του VEX FEEDBACK στον κώδικα VS, σε αυτό το άρθρο.

Ενότητα σχολίων VEX της προβολής επέκτασης VEX. Αυτή η ενότητα περιλαμβάνει μια φόρμα με επιλογές για την υποβολή σχολίων στο VEX.

Προβολή εξερευνητή

Η προβολή της εξερεύνησης χρησιμοποιείται για την περιήγηση, το άνοιγμα και τη διαχείριση των αρχείων και των φακέλων του έργου VEX στον κώδικα VS.

Προβολή VS Code Explorer που επιτρέπει στον χρήστη να πλοηγείται στους φακέλους και τα αρχεία στο έργο VEX του. Τα αρχεία έχουν αντίστοιχα εικονίδια και εμφανίζονται τύποι αρχείων. Σε αυτό το παράδειγμα, επιλέγεται ένα αρχείο Python και ο τίτλος είναι main.py.

Συντάκτης

Ο Επεξεργαστής είναι η κύρια περιοχή για την επεξεργασία των αρχείων στο VS Code. Η επέκταση κώδικα VEX VS επιτρέπει το Intellisense/Linting τόσο για C/C++ όσο και για Python στην περιοχή επεξεργασίας για να μας βοηθήσει κατά την ανάπτυξη του προγράμματος.

Επεξεργαστής κώδικα VS με ένα αρχείο Python που άνοιξε ως μέρος ενός έργου VEX. Εδώ μπορεί να γραφτεί και να επεξεργαστεί κώδικας Python ή C/C++ για τη δημιουργία προγραμμάτων ρομποτικής VEX όταν είναι συνδεδεμένος σε ένα VEX Brain.

Στην περιοχή Επεξεργαστή, μπορούμε να προσεγγίσουμε χρήσιμες πληροφορίες σχετικά με μια συγκεκριμένη συνάρτηση τοποθετώντας το ποντίκι πάνω από το κείμενο της συνάρτησης ή χρησιμοποιώντας τη Βοήθεια της εντολής VEX για να αποκτήσουμε πρόσβαση στην τεκμηρίωση για αυτήν τη συνάρτηση που περιλαμβάνεται στο C++ και Python API (Διεπαφή Προγραμματισμού Εφαρμογών).

Για λεπτομερείς οδηγίες σχετικά με τη χρήση της Βοήθειας εντολών VEX στον κώδικα VS, αυτό το.

Πίνακας ακροδεκτών

Η επέκταση κώδικα VEX VS παρέχει δύο τερματικά κατά την εκκίνηση, το τερματικό καταγραφής και το διαδραστικό τερματικό. 

  • Τερματικό καταγραφής - Το τερματικό καταγραφής εμφανίζει την έξοδο δόμησης, το σφάλμα δόμησης και τα αποτελέσματα λήψης.

Το τερματικό καταγραφής VS Code VEX ανοίγει και εμφανίζει μια προεπιλεγμένη κενή κατάσταση με μόνο ένα εκτυπωμένο μήνυμα που αναφέρει το Αρχείο καταγραφής.

  • Διαδραστικό Τερματικό - Το Διαδραστικό Τερματικό έχει δύο λειτουργίες - εμφάνιση αρχείων καταγραφής εκτυπώσεων και αποστολή ακατέργαστων πληκτρολογήσεων πίσω σε ένα πρόγραμμα χρήστη.

    VS Code VEX Interactive Terminal is opened and shows messages that detail the VEX Brain connection status.



    Σημείωση: Για να χρησιμοποιήσετε το διαδραστικό τερματικό, πρέπει να είναι συνδεδεμένος ένας εγκέφαλος ή ένας ελεγκτής σε έναν υπολογιστή που εκτελεί την επέκταση κώδικα VEX VS.
    Σημείωση: Η έξοδος του διαδραστικού τερματικού διαγράφεται από προεπιλογή μετά τη δημιουργία και τη λήψη ενός προγράμματος χρήστη.

Γραμμή εργαλείων

Η Γραμμή Εργαλείων διαθέτει μια σειρά από εικονίδια που μας παρέχουν έναν γρήγορο τρόπο αλληλεπίδρασης με έργα επέκτασης VEX VS Code, VEX Brains και VEX Controllers.

Γραμμή εργαλείων VS Code με εικονίδια επέκτασης VEX που μπορούν να χρησιμοποιηθούν για γρήγορη αλληλεπίδραση με συνδεδεμένες συσκευές και έργα VEX. Οι λειτουργίες του VEX περιλαμβάνουν τον Επιλογέα Συσκευής, τον Επιλογέα Θέσης, το εικονίδιο Δημιουργία & Λήψη, το εικονίδιο Αναπαραγωγή, το εικονίδιο Διακοπή, τον Επιλογέα Έργου και τον Επιλογέα Αρχείων Python.

Σημείωση: Η Γραμμή Εργαλείων είναι ενεργή μόνο όταν είναι ανοιχτό ένα έγκυρο έργο VEX στον Κώδικα VS. 

Σημείωση: Ένα έγκυρο έργο VEX είναι ένα έργο που δημιουργείται ή εισάγεται από την επέκταση. Τα έργα VEXcode ή VEXcode Pro που ανοίγονται στον επεξεργαστή δεν θα θεωρούνται έγκυρα έργα VEX και θα πρέπει να εισαχθούν.

Τα εικονίδια που εμφανίζονται στη Γραμμή Εργαλείων περιλαμβάνουν:

  • Το εικονίδιο επιλογής συσκευής εμφανίζεται στη γραμμή εργαλείων του VS Code. Επιλογέας Συσκευής - Ο Επιλογέας Συσκευής εμφανίζει το Εικονίδιο της συνδεδεμένης Συσκευής VEX (ένα Εικονίδιο Εγκέφαλου Device Picker icon is highlighted on the VS Code toolbar. In this example it shows a Brain icon. ή ένα Εικονίδιο Ελεγκτή Device Picker icon is highlighted on the VS Code toolbar. In this example it shows a Controller icon.)
    Σημείωση: Εάν ένας ελεγκτής είναι συνδεδεμένος στον υπολογιστή, αλλά δεν έχει ασύρματη σύνδεση με έναν εγκέφαλο, δεν θα εμφανίζεται κανένα όνομα εγκεφάλου δίπλα στο Εικονίδιο Ελεγκτή.
  • Εικονίδιο επιλογής υποδοχής. Εικονίδιο Επιλογής Θυρίδας - Το Εικονίδιο Επιλογής Θυρίδας μας επιτρέπει να επιλέξουμε σε ποια Θυρίδα θα κατεβάσει ή θα αναπαράγει η Επέκταση VEX ένα πρόγραμμα χρήστη, κάνοντας κλικ σε αυτήν και επιλέγοντας μία από τις οκτώ διαθέσιμες Θυρίδες στον Εγκέφαλο VEX από τη λίστα επιλογής.
  • Εικονίδιο "Δημιουργία και λήψη". Δημιουργία & Εικονίδιο λήψης - Εάν είναι συνδεδεμένη μια συσκευή VEX, το εικονίδιο λήψης θα εμφανιστεί στη γραμμή εργαλείων. Όταν κάνετε κλικ σε αυτό, το έργο θα δημιουργηθεί και, εάν είναι επιτυχές, θα ληφθεί στη συνδεδεμένη συσκευή VEX.
  • Εικονίδιο αναπαραγωγής. Εικονίδιο Αναπαραγωγής - Όταν κάνετε κλικ σε αυτό, το Εικονίδιο Αναπαραγωγής εκτελεί το ληφθέν πρόγραμμα χρήστη στην επιλεγμένη υποδοχή στον εγκέφαλο VEX.
  • Εικονίδιο διακοπής. Εικονίδιο Διακοπής - Όταν κάνετε κλικ σε αυτό, το Εικονίδιο Διακοπής διακόπτει την εκτέλεση του προγράμματος χρήστη στον εγκέφαλο VEX.
  • Ο Επιλογέας Έργου εμφανίζεται στη γραμμή εργαλείων του VS Code. Σε αυτό το παράδειγμα διαβάζει v5NewProject. Επιλογέας Έργου - Ο Επιλογέας Έργου εμφανίζει το όνομα του επιλεγμένου έργου. Το εικονίδιο επιλογής έργου μας επιτρέπει να εναλλάσσουμε έργα VEX όταν υπάρχουν πολλά μέσα στον χώρο εργασίας, κάνοντας κλικ σε αυτό και επιλέγοντας ένα έργο από τη λίστα επιλογής.
  • Το εικονίδιο επιλογής αρχείων Python εμφανίζεται στη γραμμή εργαλείων VS Code. Σε αυτό το παράδειγμα διαβάζει το main.py. Επιλογέας Αρχείων Python (Μόνο Python) - Όταν επιλεγεί ένα έργο Python VEX, ο Επιλογέας Αρχείων Python θα εμφανιστεί στη Γραμμή Εργαλείων. Ο Επιλογέας Αρχείων Python εμφανίζει το όνομα του επιλεγμένου αρχείου Python. Η Python για VEX υποστηρίζει προς το παρόν μόνο λήψεις μεμονωμένων αρχείων.

Για χρήσιμες πληροφορίες σχετικά με τον τρόπο χρήσης των λειτουργιών της Γραμμής εργαλείων στο VS Code, ανατρέξτε αυτό το.

Ρυθμίσεις χρήστη VEX

Οι Ρυθμίσεις Χρήστη VEX μας επιτρέπουν να διαμορφώσουμε την Επέκταση VEX σύμφωνα με τις δικές μας απαιτήσεις. Οι Ρυθμίσεις Χρήστη είναι καθολικές ρυθμίσεις που εφαρμόζονται σε κάθε έργο επέκτασης VEX VS Code. Μπορούμε να αποκτήσουμε πρόσβαση στις Ρυθμίσεις Χρήστη κάνοντας κλικ στο εικονίδιο Ρυθμίσεις στον Κώδικα VS και επιλέγοντας τα αντίστοιχα στοιχεία στα μενού.

Οι Ρυθμίσεις Χρήστη του Κώδικα VS ανοίγουν στην κατηγορία VEX όπου μπορεί να προσαρμοστεί η συμπεριφορά της Επέκτασης Ρομποτικής VEX.

Οι ρυθμίσεις χρήστη VEX για τη διαμόρφωση της επέκτασης κώδικα VEX VS είναι:

  • Διαδρομή αλυσίδας εργαλείων Cpp - Ορίζει τη διαδρομή για την αλυσίδα εργαλείων CPP.
  • Ενεργοποίηση τερματικού χρήστη- Ενεργοποιεί ή απενεργοποιεί την επέκταση για άνοιγμα και εμφάνιση δεδομένων από τη θύρα χρήστη.
  • Καταχωρίσεις αρχείου καταγραφής - Ορίζει τον αριθμό των καταχωρήσεων αρχείου καταγραφής που θα μεταφορτωθούν από ένα VEX Brain.
  • Τύπος Δόμησης Έργου - Ορίζει τον τρόπο με τον οποίο η επέκταση θα δημιουργήσει ένα έργο C++.
  • Αρχική σελίδα έργου - Ορίζει την προεπιλεγμένη τοποθεσία για νέα έργα.
  • Εκτέλεση μετά τη λήψη - Ορίζει εάν το πρόγραμμα χρήστη θα πρέπει να εκτελείται μετά τη λήψη του σε ένα VEX Brain.
  • Αυτόματη Ανάκτηση DFU Συστήματος - Ορίζει εάν ο Εγκέφαλος θα πρέπει να ανακάμπτει αυτόματα όταν ανιχνεύεται IQ (2ης γενιάς) ή EXP Εγκέφαλος σε λειτουργία DFU.
  • Websocket Server Enable - Ενεργοποιεί ή απενεργοποιεί την επέκταση για την εκκίνηση του Websocket Server.
  • Διεύθυνση κεντρικού υπολογιστή διακομιστή Websocket - Ορίζει τη διεύθυνση κεντρικού υπολογιστή του διακομιστή Websocket.
  • Θύρα διακομιστή Websocket - Ορίζει τον αριθμό θύρας διακομιστή Websocket

Για χρήσιμες πληροφορίες σχετικά με τον τρόπο πρόσβασης και ορισμού των Ρυθμίσεων Χρήστη VEX, ανατρέξτε αυτό το.

For more information, help, and tips, check out the many resources at VEX Professional Development Plus

Last Updated: