Я пользуюсь Emacs. Для изменения при рефакторинге для названий функций/классов/и т.д. я использую сочетание sed и grep. grep ищет файлы по заданному шаблону и отдаёт их sed. Выглядит это примерно так: у нас есть файл tst.py: def old_func():
print("test")
old_func() и мы хотим поменять название old_func на new_func. Для этого напишем в консоли такую конструкцию: grep -rl 'old_func' my_folder | xargs sed -i 's/old_func/new_func/g' эта штука поменяет все упоминания old_func на new_func. $> cat tst.py def new_func():
print("test")
new_func()