好吧,你从光标开始, Ctrl + H 并输入替换。但令人惊讶的是,我无法找到实际替换或更换所有动作的任何切换,而不是标记5(!)次或移动我的手鼠标。
直接输入什么都不做,选项卡替换按钮并输入替换,但是把我扔进了编辑器。类似VisualStudio的 Alt + A 什么都不做。
我错过了spyder快捷方式吗?
答案 0 :(得分:23)
替换的快捷方式是 Ctrl + R 。
答案 1 :(得分:5)
( Spyder开发人员)由于Spyder 3.2 ,您可以在替换字段中按 Enter 来替换当前选择并自动转到下一个。
答案 2 :(得分:4)
我和Spyder有同样的问题,我不知道为什么这个问题没有在编辑器中实现。
我目前有多次替换的工作是:
将替换术语复制到剪贴板
搜索(查找/替换)要替换的字词
使用 F3 选择下一个词
使用粘贴 Ctrl + V 替换它
返回步骤[3]以查找下一个词
希望这有帮助!
编辑:
根据Spyder dev @carlos的说法。从v3.2开始,这已经实现了,您可以按下并移动到下一个术语。
答案 3 :(得分:2)
你在MacOS
吗? github上存在一个问题,建议将 CMD + H 快捷方式分配给“hide spyder”。更新将绑定 CMD + R 作为替换。由于刚刚合并,因此需要几天才能将dmg
用于MacOS。在此期间,您可以转到偏好设置 - > 键盘快捷键 - > 编辑器:替换文字并更改快捷方式绑定。
参考:
答案 4 :(得分:1)
为什么不使用 Notepad ++ ?
在spyder编辑器中,选择整个代码( Ctrl + A ),复制它( Ctrl + C )并将其粘贴( Ctrl + V )到 Notepad ++ 。然后点击 Ctrl + F ,在打开的窗口上单击“替换”选项卡/菜单(或者可以使用Tab导航),写下字符串/值你想要查找/替换,写入要替换的字符串/值,点击替换(或替换所有: Alt + A ;它将替换整个代码) 。根据您的需要或需要进行多次 - 取决于您希望在代码中替换多少个唯一值/字符串。在任何阶段,您都可以执行 Ctrl + Z 撤消某些操作或将代码从spyder编辑器再次移动到 Notepad ++ (如果需要) 。最后,选择全部,将其复制并粘贴到spyder编辑器中,然后就完成了。
如果spyder实现了这个功能,那将会很好,因为它可以加快这个过程,但在此之前你可以使用这个解决方法。这就是我的意思。
关于如何做的视频(不是我的): https://www.youtube.com/watch?v=I6-7GBY0ZHY