Per impostazione predefinita, voglio che tutte le mie variabili locali e i parametri del metodo siano definitivi. Sfortunatamente, i progettisti di linguaggio Java hanno scelto un diverso default: le variabili e i parametri sono per default non-finali, e le variabili finali e i parametri devono essere dichiarati con la parola chiave final
. Quindi ho bisogno di aggiungere molte finali. (E ovviamente non lo faccio manualmente, ma ho il mio IDE per aggiungerli per me.)
Quindi finisco con il codice sorgente in cui ogni caso predefinito è contrassegnato, mentre le eccezioni al mio predefinito preferito sono appena visibili. Per motivi di leggibilità, mi piacerebbe che fosse il contrario, cioè solo variabili e parametri locali non finali dovrebbero essere contrassegnati / evidenziati / annotati /...
È possibile?
Sono aperto a soluzioni che si integrano a diversi livelli, ad es. piegando all'interno dell'editor, controlli di stile, passi di costruzione, ecc ...