Napisałem sporo mojego pierwszego znaczącego skryptu w języku Python. Właśnie zakończyłem czytanie PEP 8 i dowiedziałem się, że lower_case_with_underscores jest preferowane na przykład w nazwach zmiennych. Używałem mixedCase dla nazw zmiennych przez cały czas i chciałbym, aby mój kod był bardziej Pythoniczny, zmieniając je na lower_case_with_underscores, jeśli tak robimy tutaj.Python: jak zmienić nazwę partii wieloczęściowy na małe litery z podkreśleniami
Prawdopodobnie mógłbym napisać skrypt, który wyszukuje mixedCase i próbuje go elegancko zastąpić, ale zanim potencjalnie wymyślę nowe koło, moje pytanie brzmi: czy rozwiązanie już istnieje, czy to w edytorze Python-savvy, czy jako samodzielna aplikacja; lub czy istnieje inne podejście, które wykonałoby zadanie konwersji wszystkich nazw zmiennych mixedCase na lower_case_with_underscores. Szukałem jakiegoś rozwiązania, ale niczego nie zauważyłem. Dowolna technika, która konkretnie przyniosłaby taki wynik, byłaby doceniona.
Potrzebne jest IDE z funkcjami refaktoryzacji (trzeba zmienić znaczniki lub przynajmniej dodać niektóre jako "ide"). Eclipse robi to (kursor na zmiennej, shift + alt + r), vim może to zrobić (przykro mi za perl: http://stackoverflow.com/questions/597687/changing-variable-names-in-vim), które edytor używasz? – Emilien
Obecnie używam BBEdit dla OS X, który jest dobrym edytorem, ale nie jest właściwym IDE i nie ma specjalnych sprytów Pythona poza kolorowaniem składni. Dobra sugestia do zmiany tagów - czy masz jakąś opinię, czy Eclipse lub vim byłby lepszy dla tego konkretnego zadania? –
Nie twierdzę, że zaćmienie, vim, BBedit czy jakikolwiek edytor jest lepszym edytorem, ale możesz zacząć tutaj: https://wiki.python.org/moin/IntegratedDevelopmentEnvironments i wybierz jedną z funkcją refaktoryzacji (np. PyCharm). – Emilien