【问题标题】:How to copy text from IDLE?如何从 IDLE 复制文本?
【发布时间】:2015-12-30 03:43:58
【问题描述】:

有没有办法在 Mac 上从 Python IDLE 中复制文本?当我突出显示文本并复制然后粘贴到文本编辑器中时,我会粘贴相同的文本。这是我在 IDLE 中开始的第一个文本。其他文本都不会复制出来。

【问题讨论】:

  • 不是一个真正的答案,但我能说的关于 IDLE 的唯一积极的事情是它是跨平台的。我建议使用适当的代码编辑器和终端或编辑器中可用的任何功能来运行代码。

标签: python python-3.x python-idle


【解决方案1】:

来自The Things I Hate About IDLE That I Wish Someone Would Fix(从 2011 年开始):

1.2) 新功能:高亮自动复制

一旦我们摆脱了将光标从最后一行移开的能力,这就为实现许多终端和 IRC 客户端程序实现的自动高亮复制功能打开了新的机会。由于此文本是只读的,因此人们突出显示它的唯一原因是复制它(他们不能删除它。)一旦用户在 shell 窗口中突出显示文本,它就会被复制到剪贴板。

【讨论】:

  • 否 - 它不会复制到剪贴板。你试过了吗?
  • 在 Windows 上的 Python 2.7.10 的 IDLE 中不起作用。 Mac 的工作方式有什么不同吗?
  • 我没有 Mac,所以我无法验证它是否有效。我刚刚用谷歌搜索了你的问题,这看起来很有希望
  • 某人的博客文章中的这个想法从未正式提出作为对错误跟踪器的增强,因此从未讨论过,更不用说实施了。
  • 那是有道理的。
【解决方案2】:

看起来你能做的最好的事情就是保存为 .py 文件。在文本编辑器中打开它并继续在 IDLE 中工作。每次保存时,文本编辑器都会刷新所有更新,包括错误。至少 TextWrangler 会。

【讨论】:

    【解决方案3】:

    有时在 linux 终端之类的东西中,您无法进行正常的复制和粘贴,请尝试在突出显示内容并查看是否有效后按住 Command/Control + Shift + C,因为您使用的是 mac,我不确定是否可以Command 或 Control 键,请同时尝试

    编辑:有一个apple discussion about the exact same thing。他们讨论进入选项菜单,然后进入配置并导航到键部分。然后你使用内置键集,他们的建议是使用 IDLE Classic Mac。

    【讨论】:

    • 您是在 IDLE 编辑器中还是在一次输入一行的控制台中?
    • 我点击的图标叫IDLE。但窗口标题是“Python 3.5.1 Shell”。
    • 我还建议开始使用新的 IDE。起初我想留在 IDLE 中,因为它是一个熟悉的环境,但相信我,从长远来看,切换到 Eclipse 或 Spyder(我目前的 IDE)会极大地帮助你
    【解决方案4】:

    我无法从你的描述中确切地看出你做了什么以及发生了什么。但我可以建议您升级到 3.4.4 或 3.5.1(或 2.7 用户升级到 2.7.11)。在其他改进中,它们都包含一个补丁,可以在 Mac Aqua 上右键单击上下文菜单。这是 CPython 错误跟踪器上的 issue 24801

    如果 Mac 上仍有实际问题,我想知道以便修复。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-09-30
      • 2020-09-22
      • 2021-04-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多