【问题标题】:Pycharm: run only part of my Python filePycharm:只运行我的 Python 文件的一部分
【发布时间】:2014-06-19 22:27:39
【问题描述】:

是否可以在 PyCharm 中只运行程序的一部分?

在其他编辑器中,我可以运行类似单元格的东西,但我在 PyCharm 中找不到这样的选项?

如果这个函数不存在,那对我来说将是一个巨大的缺点......因为我的数据分析通常只需要运行我的代码的最后几行。

【问题讨论】:

  • 您可以在 pyCharm 中使用 Jupyter notebook。只需选择新的 Jupyter 笔记本
  • 是否可以在 PyCharm 中只运行程序的一部分?是的。您可以参考以下网站:enter link description here

标签: python pycharm


【解决方案1】:

您可以选择一个代码 sn-p 并使用右键菜单选择“在控制台中执行选择”操作。

【讨论】:

  • 不幸的是,这不起作用,因为在我的代码 sn-p 之前定义的所有变量都不再在工作区中了。
  • @FrankTheTank 您需要突出显示所有适当的代码,包括任何导入。它基本上是一个复制粘贴快捷方式。
【解决方案2】:

您可以设置一个断点,然后打开调试控制台。因此,您需要打开调试控制台的第一件事:

启用后,将断点设置到您想要的位置:

设置断点后:

一旦完成:

【讨论】:

    【解决方案3】:

    Pycharm 在控制台中运行“选择”的快捷键是 ALT + SHIFT + e

    为了使其正常工作,您必须以这种方式运行所有内容。

    【讨论】:

      【解决方案4】:

      我发现了一个更简单的方法。

      • 转到文件->设置->键盘映射
      • 搜索 Execute Selection in Console 并将其重新分配给新的快捷方式,例如 Crl + Enter

      这是 Spyder 和 R-Studio 中相同操作的相同快捷方式。

      【讨论】:

      • 很高兴您添加了这个答案!我相信所有 RStudio 和 Spyder 用户都会喜欢这个
      • 有没有办法做到这一点,而不必每次都选择代码部分?例如在 Spyder 中,我们可以在代码段的开头和结尾写上“#%%”,我们可以在控制台中使用 Ctrl+Enter 来执行它,而不必选择它。
      • @kanmani 看看plugins.jetbrains.com/plugin/7858-pycharm-cell-mode 它可以满足您的要求
      • 注意:尽管名称为“在控制台中执行选择”,但将光标指向行中的任意位置并使用此操作将执行当前行。
      • 是否有在终端中运行选择的快捷方式?
      【解决方案5】:
      1. 转到文件>>设置>>插件并安装插件PyCharm cell mode
      2. 转到文件>>设置>>外观和行为>>键盘映射并为Run CellRun Cell and go to next分配键盘快捷键

      一个单元格由##分隔

      参考 https://plugins.jetbrains.com/plugin/7858-pycharm-cell-mode

      【讨论】:

        【解决方案6】:

        有一个选项可以让您在 pycharm 中运行 jupyter notebook 文件及其单元格。 欲了解更多信息,请访问Run and debug Jupyter notebook code cells in pycharm

        【讨论】:

          猜你喜欢
          • 2010-11-07
          • 2015-01-14
          • 1970-01-01
          • 2020-11-16
          • 1970-01-01
          • 1970-01-01
          • 2017-04-02
          • 2021-06-18
          • 1970-01-01
          相关资源
          最近更新 更多