2009-08-06 29 views
44

C'è un modo rapido per fare in modo che Eclipse metta la parentesi graffa sulla linea successiva (da sola) su un blocco di codice?Eclipse e parentesi graffe

+0

Questa è praticamente la stessa domanda come http://stackoverflow.com/questions/3704308/how-to-make-eclipse-automatically-add-braces-to-an-if-statement –

+0

Vedere anche http: // stackoverflow.com/questions/9115669/java-eclipse-highlight-missing-brackets –

risposta

29

Per il blocco di codice precompilato, eseguire innanzitutto le impostazioni come suggerito da Don, quindi selezionare tale parte di codice e fare clic con il tasto destro su Codice sorgente-> Formato e la formattazione avverrà secondo le impostazioni effettuate nelle preferenze.

+4

Puoi anche usare la scorciatoia da tastiera per questo, Ctrl + Maiusc + F, invece dei menu. Quando c'è una selezione, formatta solo la selezione - senza una selezione formatta l'intero file. –

+3

ed è possibile aggiungere un'azione di salvataggio che formatta automaticamente il file su ogni salvataggio. –

+0

@MichaelWiles - Grazie per il suggerimento. Non avevo idea che fosse un'opzione. Facile da configurare. –

54

Sì, modifica il profilo attivo (Java ... Stile codice ... Formatter) e modifica le posizioni di controvento nella riga successiva. Inoltre, in Java..Editor..Typing, puoi inserire automaticamente le tue parentesi nella posizione corretta.

+0

Suppongo che intendevo su un blocco di codice precompilato evidenziato per avere le parentesi graffe sulla riga successiva – yxk

+1

Gotcha. Sì, la formattazione suggerita dagli altri dovrebbe fare il trucco. Sono un fan di ctrl-shift-f, ma anche i menu hanno il loro posto.;) –

2

In aggiunta ai metodi di modifica delle impostazioni e ctrl-shift-f da applicare, queste impostazioni possono essere eseguite in base al progetto. È sufficiente fare clic con il pulsante destro del mouse sul progetto, scegliere Proprietà, Stile codice Java e abilitare la casella di controllo per "abilitare le impostazioni specifiche del progetto".

Trovo questo inestimabile per l'utilizzo tra i progetti su cui lavoro per configurarlo in modo che corrisponda a un particolare stile client, insieme ad altre impostazioni per cercare di abbinare la formattazione del codice del codice esistente. In questo modo, non infastidirai le altre persone ma potrai comunque utilizzare il tuo stile su altre basi di codice. :)

+0

Buono, grazie! :) – yxk

27

Le versioni correnti di Eclipse hanno un modo più conveniente di farlo.

Vai a Preferenze> Java-> Codice Style-> Formatter

fare clic su Modifica, e sulla nuova finestra aperta, andare alla scheda Bretelle. Qui puoi scegliere in che modo i diversi tipi di blocchi di codice organizzano le parentesi graffe.

Spero che questo aiuti chiunque google a trovare questo post. (Mi piace)

Saluti a tutti!

+0

Grazie, è esattamente quello che volevo! – Almo

3

Provenendo da sfondo C# non sono riuscito a fare i conti con la formattazione Java incorporata di Eclipse.

Con un po 'di sforzo sono riuscito a ottenere la maggior parte di ciò che Visual Studio mi offriva. Here is an XML version of it. È possibile importazione il file ..

Preferenze> Java-> Codice Style-> Formatter-> Import-> Applica

Inoltre vedi arguments on which approach is better sul nostro sito gemello ..

+0

Kaspersky si è lamentato. – azizbekian

+0

Oh Dio, non è altro che semplice xml. Potrebbe essersi lamentato di non fidarsi del sito Web, non del contenuto stesso! – nawfal

+1

Sì, esattamente. Si lamenta del sito, non del file stesso. – azizbekian

3

Il modo più semplice e globale: Vai a Finestra -> Preferenze. Quindi nella ricerca mettere: "coppia". enter image description here

Seleziona -> Java -> Codice Style-> Formatter Dopo l'apertura di una nuova finestra vai alla scheda rinforzare e modificarlo come si preferisce.

+0

Non sono riuscito a salvare le modifiche di parentesi finché non ho modificato/creato un nuovo profilo rispetto a "Eclipse [incorporato]. Non è a cosa serve o se il mio cambiamento lavoro –

+0

@AndrewKoper non creare un nuovo profilo, digita invece un nome diverso ed esportalo! –

Problemi correlati