2010-07-26 6 views
117

Sto finalmente facendo il viaggio di ritorno a IntelliJ via Eclipse. Attualmente la mia Eclipse è impostato in modo che, se attualmente ho una dichiarazione come questa (dove^indica dove il mio cursore si trova attualmente):Come aggiungere punto e virgola dopo la chiamata al metodo quando si è all'interno dell'elenco dei parametri in IntelliJ IDEA?

foo.bar("hello"^) 

e mi ha colpito il punto e virgola (;) chiave, che verrà automaticamente mettere il punto e virgola alla fine dell'istruzione:

foo.bar("hello"); 

Attualmente IntelliJ fa questo:

foo.bar("hello";) 

Significato dovrò digitare esplicitamente la parentesi di chiusura prima di digitare il punto e virgola .

Non è un grosso problema, ovviamente, ma mi sono ritrovato a mettere il punto e virgola nel posto sbagliato un paio di volte oggi mentre effettuo il passaggio a IntelliJ e ho pensato che potrebbe essere più efficiente (sia per le dita che per il cervello) per non dover digitare la parentesi di chiusura.

+3

Grazie, tra l'altro non esiste una cosa come la "parentesi graffe" Sono solo "bretelle". –

+2

Ho aggiunto la scorciatoia netbeans (ctrl +;) a IntelliJ per questa funzionalità. Puoi aggiungerlo in File -> Impostazioni -> Keymap -> cerca "istruzione corrente completa" -> aggiungi scorciatoia da tastiera. –

+1

non solo il punto e virgola, ma anche la parentesi graffa. E se voglio mettere il semicon nella posizione del cursore ma eclissi lo metto alla fine, basta premere backspace e tornerà dove dovrebbe essere. Questo è il motivo per cui continuo ad usare eclipse anziché come. – jiashie

risposta

180

Per di Windows utenti, Ctrl +Maiusc +Invio.

Per MacOS/OS X utenti, ⌘ Command + ⇧ Maiusc +Enter.

Termina la dichiarazione che stai attualmente scrivendo. Provalo in alcune situazioni diverse, come in if statement, per loop, ecc. E vedrai che completerà la linea e aprirà alcune parentesi graffe per te, se necessario.

+2

Grazie - probabilmente è il più vicino che otterrò. – digiarnie

+17

Grazie! A proposito, in OSX, è Command-Shift-Invio. –

+9

Non proprio bello come in Eclipse in quanto richiede di pensare al contesto e sono tre chiavi invece di una. Ma meglio di End; Punto e virgola, quindi grazie! – robinst

26

È possibile aggiungere una propria mappa di chiavi. Ho aggiunto Ctrl + ; alle mie Keymap per l'azione "Completa istruzione corrente". Questo mi ha salvato un colpo di chiave in più e reso un po 'più intuitivo.

  1. Vai a Impostazioni>Keymap
  2. Nella casella di ricerca, inserire "Complete Dichiarazione corrente".
  3. destro del mouse sulla voce e selezionare "Aggiungi Tasti di scelta rapida"
  4. Con il primo colpo campo hightlighted, immettere la combinazione di tasti. Ad es., Ctrl + ;, che verrà visualizzato come Ctrl+Semicolon
  5. Fare clic su OK e OK per salvare e uscire.

È possibile scegliere di rimuovere o mantenere la mappatura esistente.Dovrebbe essere simile a questo, quando il gioco è fatto:

enter image description here

Problemi correlati