Αυτή η επέκταση παρέχει εργαλεία για την εκτέλεση και τον εντοπισμό σφαλμάτων προγραμμάτων Ψευδοκώδικα ΕΑΠ (Ελληνικό Ανοικτό Πανεπιστήμιο) απευθείας μέσα στο Visual Studio Code.
🚀 Χαρακτηριστικά (Features)
Ενσωματωμένη Εκτέλεση: Εκτελέστε τα αρχεία σας .eap με μία μόνο εντολή ή συντόμευση πληκτρολογίου.
Διαπλατφορμικοί Δυαδικοί Κώδικες (Binaries): Περιλαμβάνει προ-μεταγλωττισμένα εκτελέσιμα για Windows, macOS και Linux, διασφαλίζοντας ότι ο διερμηνέας λειτουργεί ακόμα και χωρίς εγκατάσταση Python.
Αυτόματη Εφεδρεία (Fallback): Προσπαθεί αυτόματα να εκτελέσει το εκτελέσιμο που αντιστοιχεί στο λειτουργικό σας σύστημα και, αν αποτύχει, χρησιμοποιεί τον πηγαίο κώδικα Python (interpreter.py) με έναν εγκατεστημένο διερμηνέα Python (python3 ή python).
📦 Εγκατάσταση (Installation)
1. Μέσω του Marketplace του VS Code
Αναζητήστε το "Διερμηνέας Ψευδοκώδικα ΕΑΠ" (ή το όνομα που σκοπεύετε να χρησιμοποιήσετε) στην προβολή Επεκτάσεων του VS Code (Ctrl+Shift+X ή Cmd+Shift+X) και πατήστε Εγκατάσταση.
Στο VS Code, ανοίξτε την προβολή Επεκτάσεων (Ctrl+Shift+X).
Κάντε κλικ στο μενού Περισσότερες Ενέργειες (...) στην κορυφή του παραθύρου Επεκτάσεων.
Επιλέξτε Εγκατάσταση από VSIX... και επιλέξτε το αρχείο που κατεβάσατε.
⚙️ Τρόπος Χρήσης (How to Use)
1. Εκτέλεση Προγράμματος
Ανοίξτε οποιοδήποτε αρχείο .eap στον επεξεργαστή του VS Code.
Πατήστε Ctrl+F5 (ή Cmd+F5 σε macOS).
Ή
Χρησιμοποιήστε την Παλέτα Εντολών (Ctrl+Shift+P / Cmd+Shift+P) και αναζητήστε την εντολή "EAP: Εκτέλεση Προγράμματος".
Το πρόγραμμα θα εκτελεστεί σε μια νέα καρτέλα τερματικού εντός του VS Code.
2. Προτεραιότητα Εκτέλεσης (Execution Priority)
Η επέκταση καθορίζει τον καλύτερο τρόπο εκτέλεσης του προγράμματός σας ΕΑΠ χρησιμοποιώντας την ακόλουθη σειρά προτεραιότητας:
Δυαδικός Κώδικας ανά ΛΣ (Binary): Ελέγχει για το αντίστοιχο μεταγλωττισμένο εκτελέσιμο στον κατάλογο της επέκτασης:
Windows:interpreter-win.exe
macOS:interpreter-macos
Linux:interpreter-linux
Εφεδρεία σε Python: Εάν δεν βρεθεί το συγκεκριμένο εκτελέσιμο, η επέκταση προσπαθεί να εκτελέσει τον ομαδοποιημένο πηγαίο κώδικα interpreter.py χρησιμοποιώντας την εντολή python3 ή python του συστήματός σας.
🛠️ Ανάπτυξη & Συμβολή (Development & Contribution)
Εάν θέλετε να συμβάλετε στον διερμηνέα ή στην επέκταση:
Κλωνοποιήστε το Repository:git clone [Your-Extension-Repo-URL]
Εγκαταστήστε Εξαρτήσεις:npm install
Εκτέλεση Τοπικά: Πατήστε F5 στο VS Code για να ανοίξετε ένα νέο παράθυρο Εξέλιξης Επέκτασης.
Ενημέρωση Binaries: Η επέκταση περιλαμβάνει έναν αυτοματοποιημένο workflow που τραβάει τα πιο πρόσφατα μεταγλωττισμένα αρχεία διερμηνέα από το Repository του Διερμηνέα κάθε φορά που δημιουργείται μια νέα έκδοση της επέκτασης.