将PyCharm交互式shell中的最后一个命令移动到脚本

时间:2018-05-14 21:17:59

标签: python pycharm interactive

我基本上想要一个像这样的工作流程:

我正在编写一个脚本并遇到一些问题所以我:

  1. 将脚本移至交互式控制台(Mac上的shift + alt + e)
  2. 针对我的变量运行一些查询来解决问题。当我找到一行有效的代码时,这一步就结束了。
  3. 使用键盘快捷键将其添加到我打开的文件的末尾。
  4. 根据需要重复,直到我再次直接编辑文件感觉良好。
  5. 我知道的选项(我不关心)

    1. 向上滚动,复制,粘贴。
    2. 使用快捷方式打开历史记录面板。选择行,复制,关闭面板,单击脚本,粘贴。
    3. 如果我能点击一些关键的组合和BAM,我觉得我的工作流程会更顺畅!我执行的最后一行代码只是放在当前文件的底部。

      可以吗?任何人都有一些见解?

1 个答案:

答案 0 :(得分:1)

如果您刚刚输入了一个语句,请按Enter键,看到它看起来正确,并有一个空的提示等待,您可以:

  1. 按向上箭头键返回最后一个语句
  2. 按Cmd + A选择整个声明
  3. 按Cmd + C复制
  4. 如果整个语句适合单行,则可以跳过步骤2:一般情况下,如果没有选择任何内容,则Cmd + C会复制光标处的整行。

    不会复制提示>>>In[x]

    您仍然需要在编辑器中单击以进行粘贴,我看不到解决方法。但至少对于复制而言,你可以节省一些鼠标移动。