Ho scritto un bel po 'del mio primo script Python significativo. Ho appena finito di leggere PEP 8 e ho appreso che lower_case_with_underscores è preferito per i nomi delle variabili di esempio. Sto usando mixedCase per i nomi delle variabili in tutto, e mi piacerebbe che il mio codice fosse più Pythonic cambiandolo in lower_case_with_underscores se è così che facciamo le cose qui intorno.Python: come rinominare in batch case minuscole con caratteri minuscoli con trattini bassi
Probabilmente potrei scrivere uno script che cerca mixedCase e tenta di sostituirlo in modo intelligente, ma prima di reinventare potenzialmente la ruota, la mia domanda è se esiste già una soluzione, sia all'interno di un editor esperto di Python o come applicazione standalone; o se esiste un altro approccio che assolverebbe il compito di convertire tutti i nomi di variabili mixedCase in lower_case_with_underscores. Ho cercato un bel po 'per una soluzione ma non ho trovato nulla. Sarebbe apprezzata qualsiasi tecnica che specificatamente produrrebbe questo risultato.
Ciò di cui hai bisogno è un IDE con funzionalità di refactoring (devi modificare i tag o almeno aggiungerne alcuni come "ide"). Eclipse fa questo (cursore sulla variabile, shift + alt + r), vim può farlo (mi dispiace perl: http://stackoverflow.com/questions/597687/changing-variable-names-in-vim), che editore usi? – Emilien
Attualmente sto usando BBEdit per OS X, che è un buon editor ma non è un IDE appropriato e non ha smarts speciali di Python oltre la colorazione della sintassi. Buon suggerimento per cambiare tag: hai qualche opinione sul fatto che Eclipse o Vim sarebbero migliori per questo particolare compito? –
Non rivendico eclipse o vim o BBedit o qualsiasi altro editor è un editor migliore, ma potresti iniziare qui: https://wiki.python.org/moin/IntegratedDevelopmentEnvironments e sceglierne uno con la funzione di refactoring (ad esempio PyCharm). – Emilien