Πρόσθετο αποσπασμάτων κειμένου (snippets)
Το πρόσθετο Snippets σας επιτρέπει να αποθηκεύσετε συχνά χρησιμοποιούμενα τμήματα κειμένου, αποκαλούμενα αποσπάσματα (snippets) και να εισάγετε γρήγορα σε ένα έγγραφο.
Τα αποσπάσματα (snippets) είναι εξειδικευμένα για το συντακτικό της γλώσσας του τρέχοντος εγγράφου. Π.χ. όταν εργάζεσται με ένα έγγραφο σε HTML μπορείτε να επιλέξετε από μια λίστα snippets που χρησιμοποιούνται στην HTML. Επιπλέον, μερικά αποσπάσματα έχουν καθολική ισχύ και είναι διαθέσιμα σε όλα τα έγγραφα.
Με το gedit, εγκαθιστάται και ένας αριθμός ενσωματωμένων αποσπασμάτων, τα οποία μπορούν να τροποποιηθούν.
- 10.10.1. Εισαγωγή Αποσπασμάτων (Snippets)
- 10.10.2. Προσθήκη αποσπασμάτων
- 10.10.3. Επεξεργασία και αφαίρεση αποσπασμάτων
- 10.10.4. Υποκαταστάσεις αποσπασμάτων
10.10.1. Εισαγωγή Αποσπασμάτων (Snippets)
Για να εισάγετε ένα απόσπασμα (snippet) σε ένα έγγραφο, πληκτρολογείστε το έναυσμα tab του και πατήστε Tab. Συνήθως αυτό είναι τα πρώτα γράμματα του αποσπάσματος ή κάτι άλλο σύντομο και εύκολο στην απομνημόνευση.
Εναλλακτικά, πατήστε Ctrl+Space για δείτε μια λίστα αποσπασμάτων που μπορείτε να εισάγετε.
10.10.2. Προσθήκη αποσπασμάτων
Για να δημιουργήσετε ένα καινούριο απόσπασμα, κάντε τα ακόλουθα:
-
Επιλέξτε
. -
Η λίστα αποσπασμάτων είναι ομαδοποιημένη κατά γλώσσα. Επιλέξτε τη γλώσσα στην οποία επιθυμείτε να προσθέσετε ένα απόσπασμα ή ένα απόσπασμα σε αυτή την ομάδα. Για να προσθέσετε ένα απόσπασμα σε όλες τις γλώσσες, επιλέξτε Καθολικό στην κορυφή της λίστας. Η σύνταξη του εγγράφου στο οποίο εργάζεστε εμφανίζεται από προεπιλογή.
-
Κάντε κλικ στο
. Ένα νέο απόσπασμα εμφανίζεται στη λίστα. -
Εισάγετε τις ακόλουθες πληροφορίες για το νέο απόσπασμα:
- Όνομα
-
Εισάγετε ένα όνομα για το απόσπασμα στο πεδίο κειμένου εντός της λίστας. Το όνομα του αποσπάσματος εξυπηρετεί μόνο ως υπενθύμιση του σκοπού του. Μπορείτε να αλλάξετε το όνομα ενός αποσπάσματος που δημιουργήσατε κάνοντας κλικ σε αυτό στη λίστα.
- Κείμενο αποσπάσματος
-
Εισάγετε το κείμενο του αποσπάσματος στο πεδίο κειμένου Επεξεργασία αποσπάσματος. Για ειδικούς κώδικες που μπορείτε να χρησιμοποιήσετε, δείτε το Ενότητα 10.10.4 ― Υποκαταστάσεις αποσπασμάτων.
Μπορείτε να επιστρέψετε στο παράθυρο του εγγράφου για να αντιγράψετε κείμενο χωρίς να κλείσετε το παράθυρο της Διαχείρισης αποσπασμάτων.
- Έναυσμα Tab (Tab Trigger)
-
Εισάγετε το έναυσμα για το πλήκτρο tab του αποσπάσματος. Αυτό είναι το κείμενο που πληκτρολογείτε πριν πατήσετε το πλήκτρο Tab για να εισάγετε το απόσπασμα.
Η ετικέτα πρέπει να είναι είτε μία μόνο λέξη αποτελούμενη μόνο από γράμματα ή οποιοσδήποτε ένας χαρακτήρας. Το Έναυσμα Tab θα επισημανθεί με κόκκινο αν εισαχθεί μη επιτρεπόμενο έναυσμα.
- Πλήκτρο συντόμευσης
-
Δώστε ένα πλήκτρο συντόμευσης για την εισαγωγή του αποσπάσματος.
10.10.3. Επεξεργασία και αφαίρεση αποσπασμάτων
Για να επεξεργασθείτε ένα απόσπασμα, επιλέξτε το στη λίστα και κάντε αλλαγές στο κείμενό του και στις ιδιότητες ενεργοποίησής του.
Για να μετονομάσετε ένα απόσπασμα, κάντε ξανά κλικ σε αυτό στη λίστα.
Για να αποκαταστήσετε ένα ενσωματωμένο απόσπασμα στο οποίο έχετε κάνει αλλαγές, πατήστε Επαναφορά.
Για να αφαιρέσετε ένα απόσπασμα, επιλέξτε το από τη λίστα και πατήστε
. Δεν μπορείτε να αφαιρέσετε τα ενσωματωμένα αποσπάσματα, μόνο αυτά που έχετε δημιουργήσει οι ίδιοι.10.10.4. Υποκαταστάσεις αποσπασμάτων
Επιπλέον της εισαγωγής αποθηκευμένου κειμένου, ένα απόσπασμα μπορεί να περιέχει προσαρμόσιμο κείμενο ή σημειωμένα διαστήματα όπου μπορείτε να προσθέσετε κείμενο μόλις το απόσπασμα εισαχθεί στο έγγραφό σας.
Μπορείτε να χρησιμοποιήσετε τους ακόλουθες κώδικες κράτησης θέσης στο κείμενο των αποσπασμάτων σας:
- Θέσεις στηλοθέτη (Tab)
-
$n, καθορίζει μια θέση στηλοθέτη, όπου n οποιοσδήποτε αριθμός από το 1 και άνω.
${n:default}, καθορίζει μια θέση στηλοθέτη με προκαθορισμένη τιμή.
Μια θέση κράτησης στηλοθέτη υποδεικνύει ένα σημείο στο κείμενο του αποσπάσματος όπου μπορείτε να εισάγετε επιπλέον κείμενο μετά την εισαγωγή του αποσπάσματος.
Για να χρησιμοποιήσετε θέσεις κράτησης στηλοθετών, εισάγετε το απόσπασμα κανονικά. Πληκτρολογήστε το κείμενο και πατήστε το Tab για να μεταβείτε στην επόμενη θέση στηλοθέτη. Ο αριθμός στον κώδικα του στηλοθέτη καθορίζει τη σειρά μετάβασης σε κάθε θέση στο κείμενο.
Πατήστε Shift+Tab για να επιστρέψετε στην προηγούμενη θέση. Το πάτημα του Tab όταν δεν υπάρχουν άλλες θέσεις μετακινεί το δρομέα στο τέλος του κειμένου του αποσπάσματος ή στη θέση τέλους αν υπάρχει.
- Επαναλαμβανόμενες θέσεις κράτησης
-
Μια επαναλαμβανόμενη κράτηση στηλοθέτη θα αντικατοπτρίζει τη θέση που έχει ήδη καθοριστεί. Αυτό σας επιτρέπει να πληκτρολογείτε μόνο μια φορά κείμενο που επιθυμείτε να εμφανίζεται πολλές φορές στο απόσπασμα.
- Θέση κράτησης τέλους
-
$0, καθορίζει τη θέση κράτησης τέλους. Αυτό σας επιτρέπει να τελειώνετε την εργασία σας με το απόσπασμα με το δρομέα σε σημείο άλλο από το τέλος του κειμένου του αποσπάσματος.
- Μεταβλητές περιβάλλοντος
-
Μεταβλητές περιβάλλοντος όπως $PATH και $HOME αντικαθίστανται στο κείμενο του αποσπάσματος. Οι ακόλουθες μεταβλητές, ειδικές για το gedit, μπορούν επίσης να χρησιμοποιηθούν:
- $GEDIT_SELECTED_TEXT
-
Η τρέχουσα επιλογή κειμένου.
- $GEDIT_FILENAME
-
Το πλήρες όνομα αρχείου του εγγράφου ή μια κενή αλληλουχία αν το έγγραφο δεν έχει αποθηκευθεί ακόμα.
- $GEDIT_BASENAME
-
Το βασικό όνομα του ονόματος αρχείου του εγγράφου ή μια κενή αλληλουχία αν το έγγραφο δεν έχει αποθηκευθεί ακόμα.
- $GEDIT_CURRENT_WORD
-
Η λέξη στη θέση του δρομέα στο έγγραφο. Όταν αυτή η μεταβλητή χρησιμοποιηθεί, η τρέχουσα λέξη θα αντικατασταθεί από το κείμενο του αποσπάσματος (snippet).
- Θέσης κράτησης κελύφους
-
$(cmd), αντικαθίσταται από το αποτέλεσμα της εκτέλεσης της cmd σε ένα κέλυφος.
$(n:cmd), σας επιτρέπει να δώσετε σε αυτή τη θέση κράτησης μια αναφορά, όπου το n είναι οποιοσδήποτε αριθμός από το 1 και άνω. Χρησιμοποιήστε το $n για να χρησιμοποιήσετε το αποτέλεσμα από μια θέση κράτησης κελύφους ως είσοδο σε μια άλλη.
- Θέσεις κράτησης της Python
-
$<cmd>, αντικαθίσταται από το αποτέλεσμα της αξιολόγησης της cmd στο μεταφραστή της python.
$<a:cmd>, καθορίζει μια άλλη θέση κράτησης της python ως εξάρτηση, όπου το a ορίζει τη σειρά του στο απόσπασμα. Αυτό σας επιτρέπει να χρησιμοποιείτε λειτουργίες της python που ορίζονται σε άλλο απόσπασμα. Για να ορίσετε πολλές εξαρτήσεις, χωρίστε τους αριθμούς με κόμματα, όπως: $<a,b:cmd>
Για να χρησιμοποιήσετε μια μεταβλητή σε όλα τα άλλα αποσπάσματα της python, δηλώστε τη ως καθολική.