Οι λειτουργίες ταχείας βοήθειας εκτελούν τοπικούς μετασχηματισμούς κώδικα. Η
κλήση τους γίνεται για μια επιλογή ή για έναν δρομέα στη λειτουργία
επεξεργασίας Java και χρησιμοποιείται η ίδια συντόμευση που χρησιμοποιείται και
για τις λειτουργίες ταχείας επιδιόρθωσης (Ctrl+1). Ωστόσο η ταχεία βοήθεια
είναι συνήθως κρυφή όταν υπάρχει ένα σφάλμα.(Για την εμφάνισή τους ακόμη και με
σφάλματα, επιλέξτε τον προορισμό προτού πατήσετε Ctrl+1).
Ορισμένες λειτουργίες ταχείας βοήθειας μπορούν να αντιστοιχιστούν σε άμεσες
συντομεύσεις. Από προεπιλογή, οι λειτουργίες αυτές είναι οι εξής:
Αντιστοιχίστε περισσότερες συντομεύσεις ή αλλάξτε τις προεπιλεγμένες στη σελίδα προτιμήσεων
Γενικά > Κλειδιά (στην κατηγορία "Προέλευση").
Μπορείτε να ενεργοποιήσετε μια λάμπα που συμβολίζει την ταχεία βοήθεια από τη σελίδα προτιμήσεων
Java > Λειτουργία επεξεργασίας.
| Όνομα | Παράδειγμα κώδικα | Θέση κλήσης | ||
|---|---|---|---|---|
| Αντίστροφη πρόταση if | if (x) a(); else b(); |
> | if (!x) b(); else a(); |
σε προτάσεις if με ενότητα else |
| Αντίστροφη έκφραση λογικής τιμής | a && !b |
> | !a || b |
σε εκφράσεις λογικής τιμής |
| Αφαίρεση πρόσθετων παρενθέσεων | if ((a == b) && (c != d) {} |
> | if (a == b && c != d) {} |
σε επιλεγμένες εκφράσεις |
| Προσθήκη βοηθητικών παρενθέσεων | if (a == b && c != d) {} |
> | if ((a == b) && (c != d) |
σε επιλεγμένες εκφράσεις |
| Συνένωση ένθετων προτάσεων if | if (a) { if (b) {} } |
> | if (a && b) {} |
σε ένθετες προτάσεις if |
| Εναλλαγή ένθετων προτάσεων if | if (a) { if (b) {} } |
> | if (b) { if (a) {} } |
σε ένθετες προτάσεις if |
| Διαχωρισμός πρότασης if με έκφραση που συνδέεται με and | if (a && b) {} |
> | if (a) { if (b) {} } |
σε έκφραση που συνδέεται με and σε μια if |
| Διαχωρισμός πρότασης if με έκφραση που συνδέεται με or | if (a || b) x(); |
> | if (a) x(); if (b) x(); |
σε μια έκφραση που συνδέεται με or σε μια if |
| Αντίστροφη έκφραση υπό συνθήκη | x ? b : c |
> | !x ? c : b |
σε εκφράσεις υπό συνθήκη |
| Μετακίνηση άρνησης σε ανώτερο επίπεδο | b && c |
> | !(!b || !c) |
σε εκφράσεις λογικής τιμής |
| Μετακίνηση άρνησης σε κατώτερο επίπεδο | !(b && c) |
> | !b || !c |
σε εκφράσεις λογικής τιμής με αρνήσεις |
| Αντιστοίχιση if-else σε έκφραση υπό συνθήκη | if (a) x= 1; else x= 2; |
> | x= a ? 1 : 2; |
σε προτάσεις if |
| Επιστροφή if-else σε έκφραση υπό συνθήκη | if (a) return 1; |
> | return a ? 1 : 2; |
σε προτάσεις if |
| Αντιστοίχιση έκφρασης υπό συνθήκη σε if-else | x= a ? 1 : 2; |
> | if (a) x= 1; else x= 2; |
σε εκφράσεις υπό συνθήκη |
| Επιστροφή έκφρασης υπό συνθήκη σε if-else | return
a ? 1 : 2; |
> | if (a) return 1; else return 2; |
σε εκφράσεις υπό συνθήκη |
| Εναλλαγή σε if-else | switch (kind) {
|
> | if (kind == 1) {
|
σε προτάσεις switch |
| Τελεστέοι ανταλλαγής | a + b
|
> | b + a |
σε ενθεματικές πράξεις |
| Μετατροπή και αντιστοίχιση | if (obj instanceof Vector) { |
> | if (obj instanceof Vector) {} |
σε μια έκφραση instanceof σε μια πρόταση if ή while |
| Επιλογή σειράς χαρακτήρων | "abcdefgh" |
> | "abc" + "de" + "fgh" |
επιλογή μέρους μιας λεκτικής σταθεράς σειράς χαρακτήρων |
| Διαχωρισμός μεταβλητής | int i= 0;
|
> | int i; i= 0; |
σε μεταβλητές με απόδοση αρχικών τιμών |
| Συνένωση μεταβλητής | int i; i= 0; |
> | int i= 0 |
σε μεταβλητές χωρίς απόδοση αρχικών τιμών |
| Αντιστοίχιση στη μεταβλητή | foo()
|
> | X x= foo(); |
σε προτάσεις έκφρασης |
| Εξαγωγή στην τοπική | foo(getColor()); |
> | Color color= getColor(); |
σε εκφράσεις |
| Αντιστοίχιση παραμέτρου στο πεδίο | public A(int color) {}
|
> | Color fColor; |
σε παραμέτρους |
| Προσθήκη ενότητας finally | try { |
> | try { |
σε προτάσεις try/catch |
| Προσθήκη ενότητας else | if (a) b();
|
> | if (a) b(); else { } |
σε προτάσεις if |
| Αντικατάσταση πρότασης με ενότητα | f (a) b();
|
> | if (a) { b(); } |
σε προτάσεις if |
| Αντιστροφή ίσων | a.equals(b)
|
> | b.equals(a) |
κατά την κλήση των "equals" |
| Απόδοση αρχικών τιμών κατά τη δημιουργία πίνακα | int[] i= { 1, 2, 3 } |
> | int[] i= new int[] { 1, 2, 3 } |
σε αρχικές τιμές πίνακα |
| Μετατροπή σε "βελτιωμένο βρόχο for" (J2SE 5.0) | for (Iterator i= c.iterator();i.hasNext();) |
> | for (x : c) { |
σε βρόχους for |
| Δημιουργία μεθόδου στην υπερ-κλάση |
|
|
σε δηλώσεις μεθόδου | |
| Αναίρεση αναδίπλωσης τμημάτων | { a() }
|
> | a() |
σε ενότητες, προτάσεις if/while/for |
| Μετονομασία στο αρχείο |
|
|
σε ταυτότητες | |

Λειτουργία επεξεργασίας Java
Ταχεία επιδιόρθωση
