2015-02-14 4 views
8

Capisco che gli elenchi dei parametri lunghi siano generalmente negativi, ma posso farlo senza navigare manualmente prima di ogni argomento e inserendo interruzioni di riga? Non ho bisogno di formattare ogni metodo in questo modo, qualcosa come un intention per gli elenchi di parametri sarebbe fantastico.Esiste un modo per formattare automaticamente elenchi di argomenti lunghi nel codice Java in modo che ognuno si trovi su una riga separata?

Bakery(Baker baker, Policy policy, Cookbook cookbook, Schedule schedule) {} 

Bakery(
    Baker baker, 
    Policy policy, 
    Cookbook cookbook, 
    Schedule schedule 
) {} 

risposta

11

Sotto Settings > Editor > Code Style > Java, sotto il "confezionamento e Bretelle" scheda, selezionare l'opzione "Wrap sempre" per "i parametri di dichiarazione di metodo".

Per benefici aggiunti, si può anche spuntare la "nuova linea dopo '('" per farlo apparire simile a come lo avete disposto nella sua interrogazione.

+1

"abbattere se lungo" sembra fare la stessa cosa e non vedo alcuna differenza nel codice di esempio Qual è la differenza? – gvlasov

+2

Ha a che fare con la lunghezza della linea. Hai una linea orizzontale sopra a destra in IntelliJ; "long" è definito come andando oltre quella linea specifica – Makoto

+0

@Makoto Le mie chiamate al metodo concatenato superano il margine destro, ma non si abbattono. Si limitano a racchiuderle di una riga.come è l'opzione "abbassa se è lunga" definito esattamente? –

Problemi correlati