PyCharm - 我如何调试(如在 Jupyter Notebook 中)而不必每次修改代码时都重新运行完整的脚本?

Posted

技术标签:

【中文标题】PyCharm - 我如何调试(如在 Jupyter Notebook 中)而不必每次修改代码时都重新运行完整的脚本?【英文标题】:PyCharm - how do I debug (like in Jupyter Notebook) without having to re-run the full script every-time that I modify code? 【发布时间】:2021-05-14 12:37:30 【问题描述】:

我是编码和 PyCharm 的新手。我已经学习了 Jupyter,并试图了解 PyCharm 调试(使用单个/多个断点)。

我喜欢 Jupyter 的一点是,当您将代码放入不同的块时,运行它们以输出您将使用的列表(这些列表 - 只要您没有做任何永久性影响它们的事情,但在那种情况下,我会做new_list = og_list.copy() 并使用新列表,以避免重新运行上面的所有代码)来创建/测试你的下一行代码,我想不出一种方法来继续以同样的方式进入 PyCharm/Debugging。

在 PyCharm 中,我使用它的方式,似乎每次我更改一行代码以重新测试/调试时,我都需要再次运行完整的代码。我知道我一定做错了。我现在播放了一些视频并在线阅读了一些帖子,但我似乎仍然无法理解。这里有人可以帮忙吗?

【问题讨论】:

【参考方案1】:

你知道你可以写jupyter notebooks in PyCharm吗? - 据我所知,jupyter notebook 的cell 功能仅在jupyter notebook 和ipython 中给出。

您也可以在 PyCharm 中打开iPython-shell。

另外,请记住,您可以轻松地将 jupyter notebook 转换为 .py 文件,因此没有什么可以阻止您在 jupyter notebook 中编写代码。

【讨论】:

谢谢,我不知道!我要试试。而且,随着我的进步缓慢,我更愿意学习如何正确使用 PyCharm 并快速编码到 PyCharm,这是优秀(快速/高效)编码人员最终将其变成职业的方式。 那么我强烈建议您学习 PyCharm 的热键,同时也是了解 PyCharm 概览的良好开端是 this youtube playlist 和来自 intellij 的 tip video

以上是关于PyCharm - 我如何调试(如在 Jupyter Notebook 中)而不必每次修改代码时都重新运行完整的脚本?的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 PyCharm 调试 Scrapy 项目

如何使用 pycharm 调试/断点我的 django 应用程序?

如何使用 PYCHARM 社区版调试 Django 应用程序

如何使用 PyCharm 在远程机器上调试从 Python 调用的 C++ 代码?

如何在 python *.py 之前使用命令在 pycharm 中调试?

如何在 Python 调试器(PyCharm)中执行 n 步(迭代)?