2016-01-23 13 views
21

Volevo sapere perché la maggior parte delle variabili in Kotlin sono sottolineate. Alcuni file contengono molte sottolineature che sono molto fastidiose. Se si passa il mouse su una variabile, non fornisce alcuna informazione la maggior parte del tempo. Ma su alcuni dice "Questa proprietà ha un campo di appoggio" o "Valore catturato in una chiusura". Qualcuno sa come disabilitare quelle sottolineatura? Ecco uno screenshot con cosa intendo: enter image description hereKotlin: perché la maggior parte delle variabili è sottolineata in Android Studio e come la spengo?

E il reame viene quindi sottolineato nell'intero file.

+2

Solo un suggerimento, non è necessario che il punto e virgola. –

+1

@KirillRakhman Lo so, ma ci sono abituato e lo faccio automaticamente;). –

+0

cosa significa "valore acquisito in una chiusura"? Ho questo messaggio in un '.filter {}' e .map {} '- la variabile in questi è _underlined_ – ycomp

risposta

31

È solo Preferenze di editor.

Edit:

Questo viene spostato

Preferences -> Editor -> Colors & Fonts -> Kotlin -> Properties and Variables 

enter image description here

Grazie rmirabelle per il commento

Per il vecchio plug-in, si può andare a

Preferences -> Editor -> Colors & Fonts -> Kotlin 

Quindi trovare Var (mutable variable, parameter or property) e rimuovere l'effetto Underscored.

Immagino che provino a scoraggiare usando var aggiungendo il fastidioso underscore. : P

old plugin

+1

Grazie mille !! Sapevo che era lì, ma ho provato a cambiare la proprietà con il backing field. Ma avevo bisogno di questo. Questo è molto meglio! –

+1

@KevinvanMierlo benvenuto! Mi ci è voluto un po 'di tempo per trovarlo quando ho iniziato ad usare anche Kotlin. – pt2121

+3

A partire dal plugin Kotlin 1.0.2, questa impostazione è stata spostata sotto la sottosezione 'Proprietà e variabili ' – rmirabelle

Problemi correlati