2010-08-05 12 views
7

Ecco la situazione. Ho il seguente codice Java:In che modo ottengo eclissi per aggiungere automaticamente un punto e virgola?

String a; 
a. 

Subito dopo aver premuto il tasto "." Ottengo il menu popup con i metodi String. Ne scelgo uno, compilo gli argomenti, ma poi devo premere il tasto freccia destra per andare oltre il) così posso digitare il;

In Emacs ho usato una macro (meta-Enter credo) che, quando premuta, aggiungeva un punto e virgola alla fine della riga corrente e poi mi metteva nella riga successiva, al rientro corretto. C'è una tale macro in eclissi?

+1

Presumo si intende la digitazione il tasto * right-arrow * per andare oltre a ')' così puoi digitare un ';'. Puoi anche premere 'enter' mentre sei in modalità template per saltare alla fine di un metodo appena inserito. Quindi, se sei soddisfatto delle impostazioni predefinite fornite con una proposta di contenuto, puoi semplicemente premere Invio due volte, per inserirlo e saltare alla fine della riga. –

+0

Ah, sì, grazie. È più veloce digitare "enter; enter" anziché "right-arrow; immettere" Stavo usando. Ancora "enter meta-enter" sarebbe ancora più veloce. –

risposta

13

Questo inserisce il punto e virgola alla fine della riga, ma si devono ancora digitare:

Preferenze> Java> Editor> Typing> controllare "punto e virgola"

Eppure, meglio che niente

+1

Non l'avevo visto. Grazie. Ma, dopo aver controllato quella casella, ho ripetuto i passaggi della domanda e non sono stati aggiunti punti e virgola. –

+2

Quando si digita un punto e virgola, questa opzione lo pone alla fine della riga, né più né meno. So che non risolve il problema che stai affrontando, ma è un miglioramento (2 tasti da premere invece di 3), quindi l'ho menzionato. – KeatsPeeks

+0

ok, sembra che questo sia il meglio che possiamo fare. Grazie! –

0

Non so quale sistema operativo si sta utilizzando, ma non dimenticare che Eclipse, come il resto delle applicazioni sul proprio sistema, può essere manipolato utilizzando programmi macro esterni utilizzando semplici comandi dell'interfaccia utente.

Uso un Mac e utilizzo un programma denominato Keyboard Maestro. Quello che mi hai chiesto mi ha portato circa un minuto per esibirti. Vai semplicemente alla fine della riga, digita ";" e premere Invio per passare alla riga successiva (Eclipse si prende cura o rientrano). Sono sicuro che puoi trovare strumenti simili per il tuo sistema operativo preferito.

3

I'm link

"La preferenza è disabilitata di default, quindi bisogna attivarlo. Vai a Finestra> Preferenze> Java> Editor> Typing. quindi attivare e virgola nella sezione inserire automaticamente nella posizione corretta.

Ora quando si preme il punto e virgola da qualsiasi punto di un'istruzione, Eclipse aggiunge un punto e virgola alla fine della riga e posiziona il cursore subito dopo il punto e virgola in modo da poter iniziare a modificare la riga successiva. "

Problemi correlati