【发布时间】:2020-11-15 21:10:49
【问题描述】:
在 PyCharm 2018.2.5(社区版)中,我已将键盘快捷键绑定到“在控制台中运行文件”。这将打开控制台并运行文件,但不会集中控制台进行输入,我输入的任何内容都会进入我的代码。 (有时当我使用切换器聚焦 Python 控制台时,它会在我键入时尝试搜索控制台变量。)
有没有办法在 Python 控制台启动时自动聚焦以进行输入?
【问题讨论】:
在 PyCharm 2018.2.5(社区版)中,我已将键盘快捷键绑定到“在控制台中运行文件”。这将打开控制台并运行文件,但不会集中控制台进行输入,我输入的任何内容都会进入我的代码。 (有时当我使用切换器聚焦 Python 控制台时,它会在我键入时尝试搜索控制台变量。)
有没有办法在 Python 控制台启动时自动聚焦以进行输入?
【问题讨论】:
对于 PyCharm,没有办法在 Python 控制台启动时自动聚焦以进行输入。
在Notepad ++ 中,我可以执行以下操作。
因此,在编写代码和执行代码之间的步骤,看看它究竟做了一个热键。它不是一个热键和一个鼠标点击或什么都没有......它只是按一下按钮。这使得学习非常有效,因为没有走弯路。
我在 PyCHarm 中看了很长时间,但找不到此功能或解决方法。所以你的问题的答案是“使用 PyCharm 这是不可能的。”
这是在记事本++中的操作方法。
创建“在 python 中保存并运行”宏:在 NppExec 中创建一个脚本,如下所示:
NPP_CONSOLE 0
npp_save
npp_run cmd /K C:\Python27\python.exe "$(FULL_CURRENT_PATH)"
另一个为您提供这种快速直接运行功能的编辑器是“Atom”,它带有许多插件。
【讨论】:
代码和控制台之间切换的快捷键是Alt+4;通过单击控制台或使用此快捷方式,您将来打开的控制台将被输入选择。
【讨论】:
是的,有可能
import pygetwindow as gw
win = gw.getWindowsWithTitle('Run')[0]
win.activate()
现在它会自动将焦点放在运行窗口...请参阅我的 youtube 演示...https://www.youtube.com/watch?v=MhmltlUjU3k
【讨论】:
我刚刚发布了一些与此相关的内容。需要在键盘映射选项中区分“Python 控制台”和“python 或调试控制台”。第一个专注于控制台但没有自动将插入符号移动到它,后者做到了。
在this答案中查看更多详细信息。
【讨论】: