2014-08-27 4 views
11

Nelle versioni recenti di Intellij IDEA, quando si scrive un metodo scala che restituisce Unit (ad esempio una procedura), IDEA piegherà la parte : Unit =, in modo che venga visualizzata come la cosiddetta "sintassi della procedura". Ecco come si presenta:Come disabilitare il folding di `: Unit =` in scala procedure in Intellij IDEA?

def myMethod(): Unit = { 
    // do something 
} 

ottiene piegato per default:

def myMethod() { 
    // do something 
} 

Capisco il punto, dal momento che la sintassi procedimento è previsto per deprecazione ma alcune persone piace ancora, credo che sia un buon compromesso per loro. Tuttavia, per quelli di noi a cui non piace la sintassi della procedura, non sono stato in grado di trovare un'impostazione che disabiliti il ​​blocco del codice per impostazione predefinita. Preferenze> Editor> La piegatura del codice mostra alcune impostazioni specifiche della scala per le quali le piegature del codice dovrebbero essere compresse di default, ma l'unica che ho controllato è "Commenti della shell (scala script)".

Qualcuno sa come disabilitare questa funzione? O è attualmente impossibile?

+0

possibile duplicato di [Come disattivare Scala auto-completamento di funzio n con Tipo di ritorno unità in IntelliJ IDEA?] (http://stackoverflow.com/questions/25468047/how-to-turn-off-scala-auto-completion-of-function-with-unit-return-type-in -intel) – Andrey

+0

Nessun duplicato - la mia domanda riguarda il modo in cui il codice viene visualizzato (nessun impatto sul codice sorgente effettivo scritto nel file), la domanda a cui si fa riferimento riguarda il completamento automatico del codice effettivo. Modifica: non ricordo di aver chiesto problemi di visualizzazione nei commenti - ma ancora una domanda diversa IMO. –

risposta

11

E 'in Preferenze -> stile di codice -> Scala, poi a destra ci sono due schede nascoste, andare su altri e ci dovrebbe essere un controllo con Applicare la sintassi di procedura per i metodi con tipo di ritorno Unità

enter image description here

per IntelliJ 14 il percorso è leggermente diverso:

enter image description here

+0

Grazie, ha fatto il trucco! Non pensavo di guardare in "Code Style": avrei pensato che fosse solo per le impostazioni che modificano il codice sorgente effettivo durante la formattazione automatica, piuttosto che cambiare semplicemente il modo in cui è visualizzato in questo caso. –

+1

E di solito è così (PHP, JS, SQL e molti altri) il plugin Scala e Java sembra essere un'eccezione per molti casi. –