我使用PyCharm,需要在代码中执行多行重命名。具体地说,我想在Python类中一次向多行的开头添加一个前缀,如self.
。手动编辑每一行可能很耗时,所以我正在寻找一种更有效的方法来在PyCharm中实现这一点。在PyCharm中执行多行重命名的步骤或热键是什么?
范例:
def __init__(self):
root = tk.Tk()
root.title("Title")
menu = tk.Menu(root)
root.config(menu=menu)
file_menu = tk.Menu(menu, tearoff=False)
menu.add_cascade(label="File", menu=file_menu)
file_menu.add_command(label="Open", command=open_file)
file_menu.add_command(label="Save", command=save_file)
file_menu.add_command(label="Exit", command=on_closing)
edit_menu = tk.Menu(menu, tearoff=False)
menu.add_cascade(label="Edit", menu=edit_menu)
edit_menu.add_command(label="Clear", command=clear_text)
text = tk.Text(root)
text.pack()
root.protocol("WM_DELETE_WINDOW", on_closing)
root.mainloop()
我尝试过的:我试着手动点击每行的开头,然后按Alt添加self。到多行的开头。然而,这种方法被证明是耗时和效率较低的较大的代码库。
期望:我希望找到一种更有效的方法来在PyCharm中执行多行重命名,比如在Python类中的多行中添加前缀(例如,self.)。
1条答案
按热度按时间v64noz0r1#
用鼠标选择要在中替换的线。
然后使用Ctrl-r(Mac上的Cmd-r)执行查找/替换;当有一个选择时,默认情况下只在该行块内操作。
填写搜索字符串和替换字段。所有的比赛都将被突出显示。然后,您可以使用替换按钮逐个替换它们(如果需要,您可以使用该按钮跳过一些),或者使用全部替换一次性替换全部。