动机:我想将从配置文件中读取的参数分配给函数中的变量,如下所示:

john = my_quest
terry = my_fav_color
eric = airspeed
ni = swallow_type
...


当我意识到这将传递很多参数时。因此,我决定将这些参数放入一个漂亮的字典grail中,例如grail['my_quest'],所以我唯一需要传递给函数的是grail

问题:Sublime(或Notepad ++,Spyder,Pycharm等)中是​​否有一种简单的方法,可以一步一步将grails[' variable ']粘贴到这些变量周围,而不需要分别粘贴正面和背面? (我知道Sublime中的多个游标确实有帮助,但是我很想找到一个“ highlight-variable-and-hit- ctrl-meta-shift-\”并且完成了。)

最佳答案

根据您提供的示例,这是使用标准正则表达式查找/替换可解决的简单任务。

因此,在Notepad ++中,记录此宏(对于记录控件,请检查“宏”菜单):


按Ctrl + H打开“查找/替换”对话框
查找内容:= (.*)$
替换为:= grail['\1']
选择正则表达式,然后按全部替换


如果完成录制宏并选择保存,则需要快捷键。分配您最喜欢的ctrl-meta-shift- \,您就完成了。

07-28 08:04