2016-10-11 2 views
1

В PyCharm можно легко переименовать переменный проект широкого помощью клавиши (Shift + F6) реорганизовать-переименовать переменныеPyCharm рефакторинга переименование внутри функций

Но он не в состоянии сделать это внутри функцию.

Обходным решением было бы использовать поиск-замену. Но поскольку я привык к переименованию рефакторинга, я хотел бы найти способ реорганизации-переименования внутри функции.

enter image description here

Спасибо за чтение

+0

Не могли бы вы взглянуть и, возможно, ответить на этот вопрос: http://stackoverflow.com/questions/39980304/how-to-create-and-include-in-a-so-post-an-illustration- of-a-pycharm-sequence –

+0

Специальное программное обеспечение - http://licecap.en.softonic.com/ – user2673238

ответ

2

PyCharm не признает ограниченную сферу действия переменной (внутри функции) и рефакторинга ведет себя немного отличается в этом случае - обычный диалог рефакторинга больше не открывает.

Зеленый фон (в вашем примере фактический цвет может различаться в зависимости от цветовой схемы и настроек) для всех экземпляров переменной внутри функции указывает, что pycharm находится в этом локальном режиме рефакторинга. Просто отредактируйте имя переменной, и вы увидите, что все экземпляры переменных изменяются одновременно. Нажмите Введите, когда закончите, и зеленый фон исчезнет, ​​показывая, что локальный режим рефакторинга закончился.

Смежные вопросы