方法 1: 根据 interactive shell debugging with pycharm,可以通过在 PyCharm 编辑器中输入的代码来将其加载到交互式调试器中。
1> set a debugging point
2> highlight the code you want to load to Python console
3> alt+shift+E
当我遵循这些步骤时:我设置调试点,调试代码以触发调试点,并选择代码按alt+shift+e。但是它默认加载到python控制台而不是调试控制台。在python控制台上下文中,我无法访问要调试的变量和包。
我必须最小化python控制台,然后再次运行它。有时它会在调试控制台中运行。下面的答案建议“选择要定位的控制台”。步骤是什么?您点击调试器?然后选择代码并按atl + shift + e?我尝试了,但不起作用。
编辑:找到了官方文档,但没有什么帮助: https://www.jetbrains.com/help/pycharm/2017.1/loading-code-from-editor-into-console.html
方法2: 直接在交互式调试器控制台中输入并测试代码。但是,没有简单的方法将代码(多行)带回编辑器。控制台历史记录会自动从最新到最旧排序。当从控制台历史记录复制时,您的所需代码的最后一行将成为编辑器中的第一行。 请参见下面的线程,我有相同的问题。 如何反转pycharm中的控制台历史记录顺序以进行复制粘贴?