Delphi 如何在XE2中自动保存?

Delphi 如何在XE2中自动保存?,delphi,delphi-xe2,gexperts,Delphi,Delphi Xe2,Gexperts,是否有任何方法可以让DelphiIDE每隔X分钟或在编译之前自动保存所有打开的项目?我在XE2和Gexperts中查看了一下,没有看到任何东西,但这并不意味着什么,因为我很胖。选中工具->选项->环境选项->自动保存->编辑器文件中的复选框。它将在编译/运行时保存文件 (如果您还没有,我还将选中工具->选项->编辑器选项->创建备份文件,并将文件备份限制设置为10或更多。这将使用每个项目的.history文件夹启用某种版本控制(您可以使用代码编辑器底部的历史选项卡访问该文件夹)有一个“编译备份”

是否有任何方法可以让DelphiIDE每隔X分钟或在编译之前自动保存所有打开的项目?我在XE2和Gexperts中查看了一下,没有看到任何东西,但这并不意味着什么,因为我很胖。

选中
工具->选项->环境选项->自动保存->编辑器文件中的复选框。它将在编译/运行时保存文件

(如果您还没有,我还将选中
工具->选项->编辑器选项->创建备份文件
,并将
文件备份限制设置为10或更多。这将使用每个项目的.history文件夹启用某种版本控制(您可以使用代码编辑器底部的
历史
选项卡访问该文件夹)

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

似乎从版本开始就有这样的功能

它位于XE7上我的1.1.4.924版中的
CnPack
-
IDE增强设置
-
编辑器增强功能
-
选项卡集/按钮
-
自动保存所有内容
: 在Delphi Rio中


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

@Mawg:对不起,我错过了问题中的“如何在编译之前保存并获得其他好处?”:)也许你应该编辑你的问题?(+1对Gerry,顺便说一句,我忘了DDevExtensions也这么做了。)+1和我的道歉,肯。你的回答正确而且更快,但我喜欢那些我忘了要的东西:-)-1,不符合OP的要求。第一个猜测永远不会节省编译时间。第二个是离题的,因为它从不在编译时保存,也不需要备份。相反,当这两个选项都被选中并运行程序时,文件就会保存。为了证明这一点,您可以查看“保存”工具按钮。它将变灰,表明它已经完成。@用户,也许在非常旧的Delphi版本中,您使用的它没有,但在像XE2这样的现代版本中,它肯定会。OP使用XE2。我无法理解在这样一个问题上的否决权。@KenWhite:今天早上我痛苦地发现,在XE2中,编译时自动保存的选项在默认情况下是关闭的。然而,您提到的相同设置也适用于XE2。您应该真正强调您的问题而不是故事,有些人不太擅长阅读大量文本,而急于给出答案。。。同时,GExperts/CnPack不具备此类功能,Castalia具备(状态不太稳定)。或者,你也可以自己编写这样的向导,虽然很简单,但你必须弄清楚如何使用以前从未保存过的模块。CTRL+SHIFT+S是你的朋友,我从D7天起就迷上了这条捷径((:呸,我喜欢一个小故事。“小对话接纳公会”这句话让我面带微笑。我觉得很搞笑,但我删除了这句话,因为这个网站是围绕简短易读的问题和答案建立的。特别是非英语用户,他们很难过滤噪音,找到信号。就我个人而言,Mawg,我同意你的观点,同意你的沮丧当然,我希望你能理解为什么把这些东西删掉会更好。