【问题标题】:How to auto-save in XE2?如何在 XE2 中自动保存?
【发布时间】:2012-02-16 00:37:36
【问题描述】:

有什么方法可以让 Delphi IDE 每 X 分钟自动保存所有打开的项目,或者就在编译之前?我查看了 XE2 和 Gexperts 并没有看到任何东西,但这意味着什么,因为我很厚。

【问题讨论】:

  • 你真的应该强调你的问题而不是故事,有些人不擅长阅读大量文本而急于给出答案......同时,GExperts / CnPack没有这样的功能,Castalia有(处于不太稳定的状态)。或者,您可以自己编写这样的向导,它很简单,但您必须弄清楚如何处理从未保存过的模块。
  • CTRL+SHIFT+S 是你的朋友,我从 D7 天开始就对这条捷径很着迷((:
  • 呸,我喜欢一个小故事。 “承认公会的小对话”这句话让我笑了。
  • 我认为这很有趣,但我删除了咆哮,因为这个网站是围绕简短易读的问题和答案构建的。尤其是非英语用户,请多多包涵,他们很难过滤掉噪音,很难找到信号。就个人而言,Mawg,我支持你并同意你的沮丧,我希望你能理解为什么最好把这些东西编辑掉。

标签: delphi delphi-xe2 gexperts


【解决方案1】:

选中Tools->Options->Environment Options->Autosave->Editor Files 中的复选框。它将在编译/运行时保存文件。

(如果您还没有,我还会检查 Tools->Options->Editor Options->Create backup files,并将 File backup limit 设置为 10 或更多。这可以使用每个项目的 .history 文件夹进行版本控制(您可以使用代码编辑器底部的History 选项卡进行访问。)

【讨论】:

  • -1,不符合 OP 的要求。首先猜测永远不会节省编译。第二个是题外话,因为它永远不会节省编译时间,也不需要备份。
  • 相反,当这两个被选中并运行程序时,文件将保存。为了证明这一点,您可以查看“保存”工具按钮。它会变灰,表明它已经完成。
  • @user,也许在非常旧的 Delphi 版本中你不会使用它,但在像 XE2 这样的现代版本中确实可以。
  • 而且 OP 使用 XE2。我无法理解在这样的问题上投反对票。
  • @KenWhite:正如我今天早上痛苦地发现的那样,编译时自动保存的选项在 XE2 中默认关闭。但是,您提到的相同设置也可用于 XE2。
【解决方案2】:

Andy's DDevExtensions 有一个“编译备份”选项,可以自动将修改后的单元的副本保存到 .cbk 文件(例如 Example.pas.cbk)。

【讨论】:

  • @Mawg:对不起;我错过了问题的一部分,即“我如何在编译之前保存并获得其他好东西?” :) 也许你应该编辑你的问题? (顺便说一句,Gerry +1。我忘记了 DDevExtensions 也这样做了。)
  • +1 我很抱歉,肯。您确实回答得正确且更快,但我喜欢我忘记要求的其他好东西:-)
【解决方案3】:

在德尔福里约

工具>选项>IDE>保存和桌面

【讨论】:

    【解决方案4】:

    CnPack似乎从0.8.2版本开始就有这个功能

    在我的 XE7 版本 1.1.4.924 中,它位于 CnPack - IDE enhancement Settings - Editor Enhancements - Tabset / Button - Auto Save All

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-01-05
      • 1970-01-01
      • 2015-05-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多