Λίστα λειτουργιών ταχείας βοήθειας

Οι λειτουργίες ταχείας βοήθειας εκτελούν τοπικούς μετασχηματισμούς κώδικα. Η κλήση τους γίνεται για μια επιλογή ή για έναν δρομέα στη λειτουργία επεξεργασίας Java και χρησιμοποιείται η ίδια συντόμευση που χρησιμοποιείται και για τις λειτουργίες ταχείας επιδιόρθωσης (Ctrl+1). Ωστόσο η ταχεία βοήθεια είναι συνήθως κρυφή όταν υπάρχει ένα σφάλμα.(Για την εμφάνισή τους ακόμη και με σφάλματα, επιλέξτε τον προορισμό προτού πατήσετε Ctrl+1).

Ορισμένες λειτουργίες ταχείας βοήθειας μπορούν να αντιστοιχιστούν σε άμεσες συντομεύσεις. Από προεπιλογή, οι λειτουργίες αυτές είναι οι εξής:

Αντιστοιχίστε περισσότερες συντομεύσεις ή αλλάξτε τις προεπιλεγμένες στη σελίδα προτιμήσεων Ανοίγει τη σελίδα προτιμήσεων κλειδιών Γενικά > Κλειδιά (στην κατηγορία "Προέλευση").

Μπορείτε να ενεργοποιήσετε μια λάμπα που συμβολίζει την ταχεία βοήθεια από τη σελίδα προτιμήσεων Ανοίγει τη σελίδα προτιμήσεων "Λειτουργία επεξεργασίας Java" 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;
else return 2;
> 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) {
case 1: return -1;
case 2: return -2;
}
> if (kind == 1) {
  return -1;
} else if (kind == 2) {
  return -2;
}
σε προτάσεις switch
Τελεστέοι ανταλλαγής a + b > b + a σε ενθεματικές πράξεις
Μετατροπή και αντιστοίχιση if (obj instanceof Vector) {
}
> if (obj instanceof Vector) {
 Vector vec= (Vector)obj;

}
σε μια έκφραση 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();
foo(color);
σε εκφράσεις
Αντιστοίχιση παραμέτρου στο πεδίο public A(int color) {} > Color fColor;
public A(int color) {
    fColor= color;
}
σε παραμέτρους
Προσθήκη ενότητας finally try {
} catch (Expression e) {
}
> try {
} catch (Expression e) {
} finally {}
σε προτάσεις 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
Ταχεία επιδιόρθωση

Σχετικές παραπομπές

Ενέργειες JDT