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