Lavoro in un progetto Java piuttosto grande (2500+ classi) che utilizza un vecchio standard di codice in cui tutte le variabili membro sono precedute da "m_" (ad esempio m_temperature). Non c'è davvero alcun motivo per questo più a lungo e mi piacerebbe per sbarazzarsi di loro, ma:Ridenominazione di molte variabili in molte classi Java contemporaneamente
- Al fine di fare il cambiamento che devo fare tutte le variabili in una volta.
- Non deve generare alcun bug.
Il primo approccio ingenuo semplicemente rinominare tutti i "m_variable" a solo "variabile" sarà non essere sufficiente in quanto ciò potrebbe produrre conflitti di nomi tra una variabile già esistente denominato "variabile", e l'appena rinominato uno.
Quindi, per riassumere: Come rinominare tutti questi membri fastidiosi variablest senza mettersi nei guai e ci sono altri problemi rispetto a quello sopra menzionato?
sì, sono consapevole del refactoring/ridenominazione caratteristiche all'interno di IDE, si prega di tenere a mente che voglio fare le modifiche tutte le variabili che corrispondono ai criteri in una volta e non facendo clic destro su variabili e rinominandoli uno per uno.
È possibile farlo utilizzando lo strumento di rifattorizzazione ide di eclissi. – Josnidhin
forse vuoi dire che hai solo bisogno di specificare i criteri per esempio, prefisso con "m_" e lo "strumento" cercherà l'intero progetto per tutte le variabili globali e lo sostituirà? –
Bryan: SÌ, è quello che mi piacerebbe fare. In IntelliJ ed Eclipse ecc. Si può creare uno standard di codice che l'IDE segue al momento della generazione/codice di autocompletamento ed è possibile aggiungere o rimuovere prefissi come "m_" per variabili di classe. La cosa triste è che quando si modifica lo standard di codice dato queste cose (nel mio caso rimuovendo m_ come prefisso per le variabili di classe) non si può far rispettare il codice già esistente (non in un modo che ho trovato almeno) funziona con formattazione del codice, però. – tommys