停止 PyCharm 将所选文本自动插入搜索框

Stop PyCharm From Auto-Inserting Selected Text to Search Box

使用热键进行搜索时,PyCharm 会自动将所选文本粘贴到搜索框中。

如何才能阻止此行为,以便当我打开搜索框并做出选择时,它不会自动粘贴到搜索框中?

例如,这是我突出显示源代码并打开搜索框的快照。您可以看到所选文本已自动插入到搜索栏中。

考虑到 PyCharm 的工作原理,最简单的方法是 recording a macro 并重新绑定 Find Ctrl + F 键盘快捷键。

如果您按 Ctrl + Shift + A 或转到 File > Settings > Keymap 并仔细检查所有 Find actions 它们都具有将所选文本粘贴到搜索框中的功能。这是无法改变的。因此,另一种方法是录制一个结合 Ctrl + F 操作和 backspace 以清除搜索框的宏指令。

这是一个简单的 2 步过程,转到 Edit > Macros > Start Macro Recording 选择一些文本,按 Ctrl + Fbackspace 并再次转到 Edit > Macros > Stop Macro Recording .保存 marco 并为其命名。

下一步重新绑定 Ctrl + F keyboard shortcut to your macro 转到 File > Settings > Keymap > Macros.

这完全按照问题中的要求提供了查找功能。