Formattazione del codice Intellij, annotazioni Java su nuove righe


94

Sto usando IntelliJ 12 e sta mettendo le annotazioni delle mie variabili membro sulla stessa riga, cosa che odio! Come imposto il formattatore del codice per mantenere le annotazioni su righe separate?

Grazie!

Risposte:


136

Passa a Preferenze → Editor → Stile codice → Java → scheda A capo e parentesi graffe , quindi individua la sezione Annotazioni di campo e seleziona l'opzione Non andare a capo dopo una singola annotazione .

In IntelliJ v14:

eIntelliJ v14 Preferenze di stile Java


9
Se non vedi ancora il formato che desideri, prova a modificare le altre opzioni (sopra e sotto la casella evidenziata) da Riduci se lungo a Avvolgi sempre .
vegemite4me

1
E "Annotazioni metodo" per la formattazione delle annotazioni sui metodi
Jemshit Iskenderov

1
E devi farlo anche per le lezioni. Controlla questo per maggiori dettagli: intellij-support.jetbrains.com/hc/en-us/community/posts/…
Christian Vielma

21

In IntelliJ 12 puoi trovarlo nella configurazione qui (in basso a destra):

inserisci qui la descrizione dell'immagine


7

Penso che tutte le risposte di cui sopra siano corrette, ma qui è passo dopo passo per gli utenti Mac:

  1. Fare clic su "IntelliJ IDEA"
  2. Fare clic su "Preferenze"
  3. Vai a "Stile codice" nella finestra di navigazione a sinistra e vedrai "Java" elencato sotto e fai clic su di esso!
  4. Cerca la scheda dell'intestazione "A capo e parentesi graffe" sul lato destro della finestra Preferenze.
  5. A questo punto si desidera cercare l'elemento denominato "Non andare a capo dopo singola annotazione" in "Annotazioni di campo". fai clic su "ok" e il gioco è fatto!

inserisci qui la descrizione dell'immagine


2

Niente sembrava funzionare per me con la versione 2.3.3 o Android Studio. Ho rinunciato e ho controllato le interruzioni di riga in Keep durante la riformattazione . Devo solo stare molto attento quando aggiungo interruzioni di riga.

inserisci qui la descrizione dell'immagine

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.