Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/298.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何在PyCharm控制台中运行当前编辑的文件,以便在以后输入命令行?_Python_Console_Pycharm - Fatal编程技术网

Python 如何在PyCharm控制台中运行当前编辑的文件,以便在以后输入命令行?

Python 如何在PyCharm控制台中运行当前编辑的文件,以便在以后输入命令行?,python,console,pycharm,Python,Console,Pycharm,我需要这样做,以便在重复运行后保留命令行历史记录,并将控制台中的行粘贴到测试中,就像在IDLE中一样 [我意识到这个问题基本上是重复的。但是那里的问题没有得到满意的回答(对我来说),而且我的名声不好也不允许我在那里发表评论,因为我刚刚注册。]选择代码片段或整个文件,然后使用上下文菜单中的控制台执行选择。Shift+Alt+E将执行所选代码。对于仍有此问题的任何人:转到运行/调试菜单,选择编辑配置,选中“显示命令行”框这将使您能够在>>>提示符下在控制台中输入参数并测试您的功能 编辑:要使此更改适

我需要这样做,以便在重复运行后保留命令行历史记录,并将控制台中的行粘贴到测试中,就像在IDLE中一样


[我意识到这个问题基本上是重复的。但是那里的问题没有得到满意的回答(对我来说),而且我的名声不好也不允许我在那里发表评论,因为我刚刚注册。]

选择代码片段或整个文件,然后使用上下文菜单中的控制台执行选择。

Shift+Alt+E将执行所选代码。

对于仍有此问题的任何人:转到运行/调试菜单,选择编辑配置,选中“显示命令行”框这将使您能够在>>>提示符下在控制台中输入参数并测试您的功能


编辑:要使此更改适用于所有.py文件(因为此复选框仅适用于您正在处理的当前文件),请转到:编辑配置,在弹出窗口中,您将看到左侧的菜单树,选择默认值,然后选择Python,然后选中“显示命令行”框,这将使其成为打开.py文件时的默认设置,(默认情况下,此功能应该是启用的!)

工具->运行python控制台打开控制台
使用
从导入导入导入您的模块,并调用您的类或方法,如果您有
main()
,则只需调用
main()
,如果您遇到特定错误,请粘贴它,我们会尽力提供帮助。谢谢,但我想做的是//在编辑时重复执行//模块。导入会让我处理重新加载等问题。此外,模块位于项目的子文件夹中,因此我必须键入其完整路径。我希望能够构建这个简单的函数进入PyCharm。我仍然不知道它是否是。也许我应该发布一个功能请求。这可能是一个很好的功能,但不幸的是,它似乎只适用于单个语句(PyCharm CE 3.0.2,Mac OS)。选择并运行单个函数很好,但选择整个文件(否则执行时不会出现问题)会导致许多错误。@user3107036这是一个已知的错误,应该在下一次更新中修复:。啊,谢谢。隧道尽头有亮光……)由于您似乎为JetBrains工作,我可以建议您将此功能也放入相应编辑器选项卡的上下文菜单中吗?这样,您就不必一直选择。我看不到“在控制台中执行选择”在任何上下文菜单中。我使用的是PyCharm 3.1.2 CE。该功能是否已删除?我有一个使用脚本文件属性的代码,因此此选项不起作用。我想使用调试和断点是我的唯一选项。