你如何在Spyder中使用替换?

时间:2016-02-26 22:00:47

标签: shortcut spyder

好吧,你从光标开始, Ctrl + H 并输入替换。但令人惊讶的是,我无法找到实际替换或更换所有动作的任何切换,而不是标记5(!)次或移动我的手鼠标。

直接输入什么都不做,选项卡替换按钮并输入替换,但是把我扔进了编辑器。类似VisualStudio的 Alt + A 什么都不做。

我错过了spyder快捷方式吗?

5 个答案:

答案 0 :(得分:23)

替换的快捷方式是 Ctrl + R

答案 1 :(得分:5)

Spyder开发人员)由于Spyder 3.2 ,您可以在替换字段中按 Enter 来替换当前选择并自动转到下一个。

答案 2 :(得分:4)

我和Spyder有同样的问题,我不知道为什么这个问题没有在编辑器中实现。

我目前有多次替换的工作是:

  1. 将替换术语复制到剪贴板

  2. 搜索(查找/替换)要替换的字词

  3. 使用 F3 选择下一个词

  4. 使用粘贴 Ctrl + V 替换它

  5. 返回步骤[3]以查找下一个词

  6. 希望这有帮助!

    编辑:

    根据Spyder dev @carlos的说法。从v3.2开始,这已经实现了,您可以按下并移动到下一个术语。

答案 3 :(得分:2)

你在MacOS吗? github上存在一个问题,建议将 CMD + H 快捷方式分配给“hide spyder”。更新将绑定 CMD + R 作为替换。由于刚刚合并,因此需要几天才能将dmg用于MacOS。在此期间,您可以转到偏好设置 - > 键盘快捷键 - > 编辑器:替换文字并更改快捷方式绑定。

参考:

https://github.com/spyder-ide/spyder/issues/2914

答案 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