CnPack Forum


 
Subject: [建议] 加入“自动保存”功能
ouyongke (I'm OuKe)
灌水科科长
Rank: 3Rank: 3


UID 12147
Digest Posts 1
Credits 102
Posts 38
点点分 102
Reading Access 10
Registered 2007-4-28
Location 湖南/北京
Status Offline
Post at 2007-5-28 15:55  Profile | Blog | P.M. 
[建议] 加入“自动保存”功能

听说D2006版已经有了自动保存功能,只是我们公司还在用D7。
有时一不小心动了电源开关,或者电压不正常等等情况,让我们的代码顷刻间灰飞烟灭,真的很痛心呀。
不知道我们的工具包有没有加入“自动保存”功能的计划?就是让我们在非正常关闭的时候,下次打开这个项目,可以找回刚才的一部分代码,心里也可以好过很多呀。
好象只要变动很小的地方就可以实现吧,不是已经有了“历史文件快照”吗?改成自动的应该就可以了吧。
Top
xjw100
灌水科科长
Rank: 3Rank: 3


UID 1476
Digest Posts 0
Credits 134
Posts 74
点点分 134
Reading Access 10
Registered 2005-12-13
Location 桂林
Status Offline
Post at 2007-5-28 19:46  Profile | Blog | P.M. 
其实,养成定时保存的好习惯就OK了。
Top
kendling (小冬)
高级版主
Rank: 8Rank: 8
MyvNet


Medal No.1  
UID 703
Digest Posts 5
Credits 978
Posts 580
点点分 978
Reading Access 101
Registered 2005-2-18
Location 广东
Status Offline
Post at 2007-5-29 14:37  Profile | Site | Blog | P.M.  | QQ | Yahoo!
对,CW本来是有计划将“历史文件快照”改成类似版本管理(类似BDS的文件历史版本)的功能,只不过一直来都没有实现。
现成的“历史文件快照”功能比较简单,只是一个保存文件打开的列表和位置的功能。




小冬
http://MyvNet.com
Top
Passion (LiuXiao)
管理员
Rank: 9Rank: 9Rank: 9


UID 359
Digest Posts 19
Credits 6838
Posts 3591
点点分 6838
Reading Access 102
Registered 2004-3-28
Status Offline
Post at 2007-5-29 14:54  Profile | Blog | P.M. 
自动保存功能,在CnPack开发组核心成员tif的专家作品中也曾经有实现。
不过在CW中实现它有两点小困难,一是CW自身的功能组织,似乎不好把自动保存这个选项放到哪儿设置才合适。
二是对于未保存的单元窗体,如果定时保存,会弹出保存对话框的。这点tif的专家也没有解决,如果加上保存前判断文件是否存在的判断,倒是可以解决大部分问题,但仍然有点问题。
Top
Passion (LiuXiao)
管理员
Rank: 9Rank: 9Rank: 9


UID 359
Digest Posts 19
Credits 6838
Posts 3591
点点分 6838
Reading Access 102
Registered 2004-3-28
Status Offline
Post at 2007-5-29 21:38  Profile | Blog | P.M. 
今天的CVS的代码中已经加入了部分自动保存功能的实现,不过默认是不打开的,设置界面也暂未实现。如果有兴趣,可从CVS上下过最新代码来自己编译一下然后复制过去看看。

Enable此功能目前需要在注册表中设置:
HKEY_CURRENT_USER\Software\CnPack\CnWizards\CnSrcEditorEnhance\Misc
中,增加一名为AutoSave的string,内容为1即可。
默认是两分钟保存一次。

由于我在出差,zjy也比较忙,所以暂没法发布一个新的自动构建版,需要此功能的朋友只有麻烦自行编译一下了。
Top
niaoge
灌水司司长
Rank: 6Rank: 6



UID 9910
Digest Posts 0
Credits 438
Posts 143
点点分 438
Reading Access 10
Registered 2007-4-8
Status Offline
Post at 2007-5-29 23:48  Profile | Blog | P.M. 
我觉得加和不加都有利弊,不加的话万一delphi死了,忘了保存,所写的代码得重头再来,加了万一不想保存也许只是为了测试代码而改动因自动保存结果不知道原来的代码是什么,所以也是麻烦,
记得word有这样一个功能,操作的文档因为word而死机而没有保存的话,再次打开word,会询问用户是否恢复,如果是的话,word可以从自动保存的*.tmp里恢复最新的文档,所以建议CW增加一个这个功能,就好,
每隔适当时间保存一个副本,delphi保存时这个副本删除,当编辑时,只要没有保存,就自动保存副本,当delphi死机时,重启delphi ,重启工程,询问用户上次改动因为delphi死机没有保存,是否恢复为最新代码,这样会省很多事,

有了这个功能会比delphi的历史记录好得多,

不过我的delphi到现在都没有死过机,内存占用也不大,而且我有一个编辑中随时保存代码的习惯,呵呵
Top
kendling (小冬)
高级版主
Rank: 8Rank: 8
MyvNet


Medal No.1  
UID 703
Digest Posts 5
Credits 978
Posts 580
点点分 978
Reading Access 101
Registered 2005-2-18
Location 广东
Status Offline
Post at 2007-5-31 12:37  Profile | Site | Blog | P.M.  | QQ | Yahoo!
嗯,养成好习惯最好。




小冬
http://MyvNet.com
Top
Passion (LiuXiao)
管理员
Rank: 9Rank: 9Rank: 9


UID 359
Digest Posts 19
Credits 6838
Posts 3591
点点分 6838
Reading Access 102
Registered 2004-3-28
Status Offline
Post at 2007-5-31 14:19  Profile | Blog | P.M. 
要做到像Word这样体贴地既保存了内容又不覆盖原来的文件又能灾难恢复是有些复杂和困难的。
317版的每日构建版只有个简单的定时SaveAll功能,默认是关闭的。设置界面要下一版本才能完善。
Top
Elever
新警察
Rank: 1



UID 2257
Digest Posts 0
Credits 34
Posts 18
点点分 34
Reading Access 10
Registered 2006-6-13
Status Offline
Post at 2007-6-5 23:00  Profile | Blog | P.M. 
现在按ctrl+s都已经成习惯了
Top
ouyongke (I'm OuKe)
灌水科科长
Rank: 3Rank: 3


UID 12147
Digest Posts 1
Credits 102
Posts 38
点点分 102
Reading Access 10
Registered 2007-4-28
Location 湖南/北京
Status Offline
Post at 2007-7-20 11:20  Profile | Blog | P.M. 
嗯,一段时间没来了,想不到有这么多成员来响应这个贴子。
看过楼上高手们的分析,想想的确是不太方便实现这一功能,下载CVS的看看。
对了,CVS怎么连接呀




城市里,我像一颗尘埃,默默地存在.........
Top
Passion (LiuXiao)
管理员
Rank: 9Rank: 9Rank: 9


UID 359
Digest Posts 19
Credits 6838
Posts 3591
点点分 6838
Reading Access 102
Registered 2004-3-28
Status Offline
Post at 2007-7-20 12:01  Profile | Blog | P.M. 
连CVS可以参考www.cnpack.org上的CVS使用说明。
到现在这个自动保存功能已经集成到最新构建版里头了,可以直接下载安装看看。
Top
lextm
灌水科科长
Rank: 3Rank: 3



Medal No.1  
UID 771
Digest Posts 1
Credits 115
Posts 77
点点分 115
Reading Access 10
Registered 2005-3-28
Location Shanghai
Status Offline
Post at 2007-10-2 15:05  Profile | Site | Blog | P.M.  | QQ
Delphi 2007 Update 3才正式加入了自动保存功能。Delphi 2007的用户们请记得升级Update 3。
Top
 




All times are GMT++8, the time now is 2024-11-23 19:15

    本论坛支付平台由支付宝提供
携手打造安全诚信的交易社区 Powered by Discuz! 5.0.0  © 2001-2006 Comsenz Inc.
Processed in 0.013578 second(s), 9 queries , Gzip enabled

Clear Cookies - Contact Us - CnPack Website - Archiver - WAP