7.5. Ο επεξεργαστής σεναρίων Blade Runner

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

Ανοίξτε τον με την εντολή BLADE (ψευδώνυμο BLADERUNNER). Το παράθυρο είναι non-modal (μη αποκλειστικό): αφήστε το ανοικτό δίπλα στο σχέδιο όσο εργάζεστε.

Οι ίδιες οι γλώσσες τεκμηριώνονται στα Αναφορά σεναρίων Python και Σενάρια Pascal· το παρόν κεφάλαιο καλύπτει τον επεξεργαστή.

7.5.1. Buffers και αρχεία

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

Ενέργεια

Συντόμευση

Σημειώσεις

New Python

Ctrl+N

Ανοίγει κενό buffer με επισήμανση σύνταξης Python.

New Pascal

—

Το ίδιο για Pascal.

Open…

Ctrl+O

Η γλώσσα καθορίζεται από την κατάληξη του αρχείου: .py ή .pas.

Open Recent

—

Τα δέκα πιο πρόσφατα ανοιγμένα σενάρια, που διατηρούνται μεταξύ συνεδριών.

Save

Ctrl+S

Save As…

Ctrl+Shift+S

Close

Ctrl+W

Κλείνει την τρέχουσα καρτέλα· θα ερωτηθείτε για τις μη αποθηκευμένες αλλαγές.

7.5.2. Εκτέλεση σεναρίου

Ενέργεια

Συντόμευση

Σημειώσεις

Run

F5

Εκτελεί ολόκληρο το buffer πάνω στο ενεργό σχέδιο.

Run Selection

Shift+F5

Εκτελεί μόνο το επισημασμένο κείμενο — ο ταχύτερος τρόπος για να δοκιμάσετε μία κλήση χωρίς να χωρίσετε το αρχείο.

Η έξοδος εμφανίζεται στο παράθυρο κάτω από τον επεξεργαστή: ό,τι τυπώνει το σενάριο (iqcad.write_line και το αντίστοιχο της Pascal) αντιγράφεται εκεί καθώς και στη γραμμή εντολών του IQcad, ώστε να μη χάνεται τίποτα αν ο επεξεργαστής κλείσει. Τα σφάλματα εκτέλεσης αναφέρονται στο ίδιο παράθυρο με το μήνυμά τους και, όπου το παρέχει ο host, τον αριθμό γραμμής.

Το Esc διακόπτει ένα σενάριο μακράς διάρκειας — δείτε την ενότητα Απόκριση και Esc στα κεφάλαια σεναρίων.

Εμφανίστε ή αποκρύψτε το παράθυρο εξόδου από το View › Output· σύρετε τον διαχωριστή για να αλλάξετε το μέγεθός του.

7.5.3. Η πλευρική στήλη

Μια γραμμή δραστηριοτήτων κατά μήκος του αριστερού άκρου εναλλάσσει την πλευρική στήλη μεταξύ τεσσάρων πάνελ. Το Ctrl+B εμφανίζει και αποκρύπτει την πλευρική στήλη· το πάνελ στο οποίο βρισκόσασταν τελευταία, καθώς και το πλάτος της στήλης, απομνημονεύονται μεταξύ συνεδριών.

Πάνελ

Περιεχόμενα

Recent

Η λίστα πρόσφατων αρχείων. Διπλό κλικ, ή επιλογή και Enter, για να ανοίξετε ένα.

Snippets / Samples

Τα δείγματα σεναρίων που συνοδεύουν το IQcad, πρώτα Python και μετά Pascal, κάθε ομάδα ταξινομημένη κατά όνομα. Ανοίξτε ένα για να το χρησιμοποιήσετε ως σημείο εκκίνησης.

Outline

Τα σύμβολα του τρέχοντος buffer: def και class για Python (με εσοχή ανάλογα με την ένθεση), procedures, functions και δηλώσεις τύπων για Pascal. Κάντε κλικ σε ένα σύμβολο για να μεταφέρετε τον δρομέα στη γραμμή του.

Explorer

Δέντρο αρχείων με ρίζα έναν φάκελο της επιλογής σας — στρέψτε το στη βιβλιοθήκη σεναρίων σας και ανοίξτε αρχεία απευθείας από εκεί.

7.5.4. Εύρεση, αντικατάσταση και πλοήγηση

Ενέργεια

Συντόμευση

Σημειώσεις

Find

Ctrl+F

Ανοίγει τη γραμμή εύρεσης με διακόπτες Aa (διάκριση πεζών-κεφαλαίων), W (ολόκληρη λέξη) και .* (κανονική έκφραση), καθώς και ζωντανή καταμέτρηση αντιστοιχιών.

Replace

Ctrl+H

Προσθέτει το πεδίο αντικατάστασης, με Replace και All.

Find Next / Previous

F3 / Shift+F3

Go to Line

Ctrl+G

Το Esc κλείνει τη γραμμή εύρεσης.

7.5.5. Η παλέτα εντολών

Το F1 ανοίγει μια παλέτα εντολών πάνω από τον επεξεργαστή. Πληκτρολογήστε οποιοδήποτε τμήμα του ονόματος μιας εντολής — η αντιστοίχιση είναι ασαφής (fuzzy), οπότε το rsel βρίσκει το Run Selection — και πατήστε Enter για να εκτελέσετε το πρώτο αποτέλεσμα. Κάθε ενέργεια του επεξεργαστή είναι προσβάσιμη με αυτόν τον τρόπο, με τη συντόμευσή της να εμφανίζεται δίπλα.

7.5.6. Εμφάνιση

Το View › Theme εναλλάσσει μεταξύ του σκούρου θέματος (το προεπιλεγμένο, παλέτα σε στυλ VS Code) και ενός ανοιχτόχρωμου. Η επιλογή εφαρμόζεται στον επεξεργαστή, και στους δύο επισημαντές σύνταξης και στα γύρω πάνελ, και απομνημονεύεται.

Η θέση και το μέγεθος του παραθύρου, το ύψος του παραθύρου εξόδου, η κατάσταση της πλευρικής στήλης και το θέμα αποθηκεύονται στο settings.json του IQcad — δείτε Ρυθμίσεις Εφαρμογής.