В настоящее время я делаю это с Find All( Cntrl+ F old_var, alt+ enter new_var), но это заменяет слова в моих комментариях и строках.
Комментарий в этом ответе предложил плагин PyRefactor, который требует веревку . Эти инструменты, кажется, имеют настройки по умолчанию, которые слишком жесткие для моих целей. Я просто хочу реорганизовать имена переменных в автономных скриптах Python с помощью Sublime Text 3.
Так в скрипте вроде
# Where did my hat go? hat = 0 print(hat) print("hat") hatПеременная (не в строках, ни комментариев) можно заменить чем - то другим на ощупь горячей клавиши. Нет необходимости в специальной папке проекта / конфигурации, и ничего не изменилось в нескольких файлах. К сожалению, Find All hat -> llamaделает ...
# Where did my llama go? llama = 0 print(llama) print("llama") РЕДАКТИРОВАТЬ:
Я ценю решение для регулярных выражений @ Toto, но пока не очень хорошо разбираюсь в этом и хотел бы, чтобы метод работал более последовательно и его было легче запомнить. Есть ли плагин (или я могу написать один?), Который идентифицирует все глобально определенные и объявленные переменные (аргументы в вызовах функций и т. Д.) И допускает простой поиск и замену?


Вы можете использовать регулярное выражение, чтобы увидеть, начинается ли строка с #