【发布时间】:2016-06-10 07:24:54
【问题描述】:
好吧,您从文本上的光标开始,Ctrl+H 并键入替换。但令人惊讶的是,我找不到任何实际替换或替换所有操作的快捷方式,而不是按 5(!)次或移动我的手来获取鼠标。
直截了当的输入什么也不做,用tab键替换按钮并输入替换,但把我扔进编辑器。类似 VisualStudio 的 Alt+A 什么都不做。
我在 spyder 快捷方式中遗漏了什么吗?
【问题讨论】:
好吧,您从文本上的光标开始,Ctrl+H 并键入替换。但令人惊讶的是,我找不到任何实际替换或替换所有操作的快捷方式,而不是按 5(!)次或移动我的手来获取鼠标。
直截了当的输入什么也不做,用tab键替换按钮并输入替换,但把我扔进编辑器。类似 VisualStudio 的 Alt+A 什么都不做。
我在 spyder 快捷方式中遗漏了什么吗?
【问题讨论】:
我对 Spyder 也有同样的问题,我不知道为什么在编辑器中没有实现。
我目前对多个替换的解决方法是:
将替换术语复制到剪贴板
搜索(查找/替换)要替换的术语
使用 F3 选择下一项
使用粘贴Ctrl+V替换
返回步骤 [3] 查找下一个词条
希望这会有所帮助!
编辑:
根据下面的 Spyder dev @carlos。从 v3.2 开始,现在已经实施,您只需按下并进入下一个学期。
【讨论】:
你在MacOS 吗? github上有一个问题,提示 CMD+H 快捷方式被分配给“hide spyder”。更新将绑定 CMD+R 作为替换。由于它刚刚合并,因此需要几天时间才能在 MacOS 上使用 dmg。同时您可以前往Preferences --> Keyboard shortcuts --> editor: replace text 并更改快捷键绑定。
参考:
【讨论】:
为什么不使用 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
【讨论】:
(Spyder developer here) 由于 Spyder 3.2 您将能够在替换字段中按 Enter 来替换当前选择并自动移动到下一个。
【讨论】:
替换的快捷键是Ctrl + R。
【讨论】: