PyCharm专注于运行时输入的Python控制台

问题描述 投票:4回答:3

在PyCharm 2018.2.5(社区版)中,我已将键盘快捷键绑定到“在控制台中运行文件”。这将启动以打开控制台并运行文件,但不会将控制台集中在输入上,并且我键入的任何内容都会输入我的代码中。 (有时,当我使用切换器聚焦Python控制台时,在键入时它将尝试搜索控制台变量。)

启动Python控制台时,有没有一种方法可以自动将焦点集中在输入上?

python pycharm
3个回答
1
投票

在代码和控制台之间切换的快捷方式是Alt+4;通过单击控制台或使用此快捷方式,输入将选择您将来打开的控制台。


3
投票

对于PyCharm,否,启动Python控制台时无法自动聚焦输入。

Notepad ++中,我可以执行以下操作。

  1. 输入我的密码
  2. 按shift + a执行一个宏,该宏将保存文件并使用Python 2.7(或3)执行它。我也将此宏设置为菜单项。
  3. 当控制台运行并且脚本要求输入时,您已经成为焦点,可以直接在我们的条目中输入内容,而无需单击和突出显示窗口,这在PyCharm中是必需的。

因此,在编写代码和执行代码之间执行一步,以查看它确切地执行了一个热键。它不是一个热键,鼠标单击或其他任何操作。...只需按一下按钮即可。这使学习非常有效,因为没有绕行。

我在PyCH​​arm中看了很长时间,但是找不到此功能或解决方法。因此,您的问题的答案是“使用PyCharm,这是不可能的。”

这里是在记事本++中的操作方法。

  • 下载记事本++
  • 在N ++中,安装NppExec插件。
  • 创建“保存并在python中运行”宏:在NppExec中创建一个脚本,如下所示:

    NPP_CONSOLE 0 
    npp_save 
    npp_run cmd /K C:\Python27\python.exe "$(FULL_CURRENT_PATH)"
    
  • 将宏脚本保存为“保存并运行在Python Selfmade中”
  • 在快捷键菜单中,将您的宏分配给新的快捷键。
  • 在Npp_Exec菜单中,单击“高级选项”,然后为您的宏创建一个菜单项。为此,选择您在“关联脚本”下创建的脚本,然后单击“添加/修改”

另一个为您提供此快速,直接运行功能的编辑器是带有许多插件的“ Atom”。


0
投票

我刚刚发布了与此相关的内容。需要在键盘映射选项中区分“ Python控制台”和“ Python或调试控制台”。第一个集中在控制台上,但没有自动将插入符号移到该控制台上,后面一个集中在控制台上。

请参阅this答案中的更多详细信息。

© www.soinside.com 2019 - 2024. All rights reserved.