【发布时间】:2017-02-19 18:42:33
【问题描述】:
在阅读书籍或只是在终端/IDLE 上编码时,经常会出现拼写错误、忘记大括号或逗号等。在我遇到错误之后,我之前写的所有内容都丢失了。 然后我不得不再次写下代码.. 有什么方法/选项可以返回之前写的所有内容,然后编辑错误并继续编码?
【问题讨论】:
标签: python terminal edit python-idle undo
在阅读书籍或只是在终端/IDLE 上编码时,经常会出现拼写错误、忘记大括号或逗号等。在我遇到错误之后,我之前写的所有内容都丢失了。 然后我不得不再次写下代码.. 有什么方法/选项可以返回之前写的所有内容,然后编辑错误并继续编码?
【问题讨论】:
标签: python terminal edit python-idle undo
在空闲(至少我的版本,Windows 上的 Python 2.7.10)中,您可以简单地复制粘贴您的代码。在 python 解释器中,你不能 afaik,但是你可以使用向上/向下箭头键来调用你之前“提交”的行(即输入并按下 enter)。
【讨论】:
如果我理解正确,IDLE 是一个 GUI(图形用户界面 - 程序的可视化表示,而不仅仅是通过文本),它具有更多用于 Python 编程的功能。您可以交互地使用 IDLE,例如在终端(也称为命令行)中,或者使用它来编写脚本,而不是在单独的文本编辑器中。然后,一旦你保存了你的脚本/程序,你就可以做一些简洁的事情,比如直接从 IDLE 运行它。终端没有什么特别之处,你只需要做更多的工作。
此外,您在 GUI 上编写的所有代码都位于高速缓存中,该高速缓存在系统中用于存储处理器最近访问的信息。因此,我建议您再次编写代码,如果不保存就无法恢复它们。 为避免此类问题,请使用 Git!
Git 是一个版本控制系统,用于软件开发和其他版本控制任务。
【讨论】:
IDLE 的 Shell 窗口是语句而不是面向行的。在提交执行之前,可以编辑语句的任何行。执行后,可以通过以下方式调用任何语句:a) 将光标放在语句上的任意位置并按 Enter,或 b) 使用 history-next 和 history-prev 操作。在 Windows 上,这些默认绑定到 Alt-p 和 Alt-p。要检查您的安装,请在菜单上选择选项 => 空闲首选项。在对话框中,选择“键”选项卡。在自定义键绑定下,在字母列表中找到“histor-xyz”操作。
简而言之,一次性脚本,我有一个名为 tem.py 的暂存文件。由于我经常使用它,因此通常可以通过 File => 最近的文件访问它。
【讨论】: