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 |
Η γλώσσα καθορίζεται από την κατάληξη του αρχείου: |
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: |
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 — δείτε Ρυθμίσεις Εφαρμογής.