Subject: 51期间输入助手非官方更新 [Print This Page]
Author:
niaoge Time: 2007-4-29 18:40 Subject: 51期间输入助手非官方更新
上午没有开Q,没能与周总及时联系,我现无CVS ID,因考虑到51期间可能有一部分同仁和我一样加班,
特将改善后的 for D006 D2007 dll打包于此,
供大家测试和使用
在此多谢周总传授AQ密笈!!!
修改体现在 输入助手 速度方面
1.测试用 dxbar.pas 1.5M,50200行代码,编辑最后几行内,首次弹出耗时2秒左右(原耗时在本人机器上约为6秒以上),
往后弹出耗时1秒内及左右,弹出助手后编辑无停顿现象
2.编辑非超大pas文件感觉不出延时,不管是首次弹出还是往后
3.暂无发现弹出内容与原输入助手出入之处
安装方法,关闭D006 或D2007
将原cnwizards 安装目录下原CnWizards_D10.dll或CnWizards_D11.dll备份,解压附件内相关CnWizards_D1*.dll覆盖原CnWizards_D1*.dll,
卸载方法装安装方法倒过来.
申明:
本次发布仅为51期间作为官方升级的补充,也仅为测试用及与大家方便之用途,无任何责任担保,只有限保证无病毒及无恶意行为
使用协议请参照cnpack相关协议,但若出现不良影响与cnpack无关.
修改的地方体现在
1、原助手首次编辑时和往后触发TTime 有3次,重复了两次,取消了后面两次,
2、弹出后编辑不再进行pas文件分析,因为分析是在弹出之前已完成,弹出后的编辑只需过滤就行了
3、所有用于弹出的TStringList 如果清空了再add,取消了indexof的判断,因为新的add 之前已过滤过,indexof会拖慢TStringList 的add速度,
4、解决了cncodefast 与delphispeedup之间的冲突,不管是cw与dsu谁先启动都没问题,
不过周总和cw做事比较严谨,在没有分析出原因之前不会升级此处,我这里也只作这官方的补充,另外也没有确凿分析原因,只关注结果(不冲突)
接贴 2007/4/30/ 12:56
下楼关于XML与编译指令的Bug已修复,谢谢
代码已发至zjy
接贴 2007/4/30/ 14:12
修改弹出提示排序
改了一个弹出条件:当很慢输入时,总输入字符符合最小弹出条件弹出条件时,弹出助手
修改当代替IDE输入时,假如用户设置弹出时间过长,应取最小的弹出时间
接贴 2007/5/1 12:45
Update to 311
把IDE Invoke 改自动动,首次编辑最快0.8秒,弹出内容不变,大家可以试
接贴 2007/5/1 17:17
-把IDE Invoke 改自动,
+还原为手动
修改 当输入Self而不是self时(类似的还有Integer......) 这时匹配行只有一项,如果按回车,将跑到下一行(要Backspace N次才回到原来的地方),这里吸收了一个Enter键,不然很不方便,有点像castalia的毛病(castalia的毛病是如果按Backspace将删除所有code templete的,其实用户只想删除可能是一个;)
接贴 2007/5/3/5:27
看完欧冠后接着改的,
+编辑时,如果解析出来的pasInfo与上一次pasInfo相同,取消后一次UpdateList,因为如果与上一次pasInfo相同,即使重新UpdateList也会与上一次相同,因而取消重新获取UpdateList 以减少重复IDE Invoke的的次数提高效率,IDE Invoke时间与pas文件或dpr工程的大小关系很大, 耗时从0.6秒至6秒不等,
比如,打一个self 后,把这个 self删掉 重新打一个button1 或者前进后退几个tab再重新打self 或button1 将不迫使 IDE重新 Invoke 出一样的List以减少用户等待的时间
接贴 2007/5/3/ 13 :40
以上功能不变,update to 312
接贴 2007/5/5/ 11:25
以上功能不变,update to 313
接贴 2007/5/10
新贴内容转至 http://bbs.cnpack.org/viewthread.php?tid=1607&extra=page%3D1
[ 本帖最后由 niaoge 于 2007-5-10 13:30 编辑 ]
Attachment:
cw82313NoOFCfix7.rar (2007-5-5 11:18, 1.66 M) / Download count 468
http://bbs.cnpack.org/attachment.php?aid=299
Author:
Passion Time: 2007-4-29 18:44
没看见附件?
Author:
niaoge Time: 2007-4-29 18:56
附件刚才名子太长,发不出去,我以贴子也发不出去,倒回去又看到不原来打的字,只好重新打了一遍字,考
Author:
gz_runwe Time: 2007-4-29 19:58
收到了,帮助测试看看
Author:
rarnu Time: 2007-4-29 20:15
非常感谢
已在试用中
Author:
rarnu Time: 2007-4-29 21:48
有个问题
代码助手不能弹出 xml 格式注释了
原本是可以的
Author:
niaoge Time: 2007-4-30 06:27
我没有用到XML注解,我重新安装看看,不过我好像没有没改到这个地方,
目前改动的地方仅限如下,
1、原助手首次编辑时和往后触发TTime 有3次,重复了两次,取消了后面两次,
2、弹出后编辑不再进行pas文件,因为分析是在弹出之前已完成,弹出后的编辑只需过滤就行了
3、所有用于弹出的TStringList 如果清空了再add,取消了indexof的判断,因为新的add 之前已过滤过,indexof会拖慢TStringList 的add速度,
4、解决了cncodefast 与delphispeedup之间的冲突,不管是cw与dsu谁先启动都没问题,
不过周总和cw做事比较严谨,在没有分析出原因之前不会升级此处,我这里也只作这官方的补充,另外也没有确凿分析原因,只关注结果(不冲突)
[ 本帖最后由 niaoge 于 2007-4-30 06:41 编辑 ]
Author:
stephenmax Time: 2007-4-30 08:52
支持楼上,赞一个!
用了一下,因为我编辑的pas都太小,快倒没觉出来,首次提示框打开确实快了
暂时没有发现问题
Author:
stephenmax Time: 2007-4-30 09:10
编译指示符怎么不能提示了,我也不确定是否因为这个更新引起的,因为装了2007以后是首次用编译指示符
以前打个{$就会出提示的
Author:
stephenmax Time: 2007-4-30 09:12
重新装了CnWizards_0.8.2.310_Unstable做实验,我确定在CnWizards_0.8.2.310_Unstable中是有编译指示符的代码提示的
Author:
niaoge Time: 2007-4-30 09:54
我正在看,等会
Author:
niaoge Time: 2007-5-3 13:38
怎么没有下载?
Author:
Passion Time: 2007-5-3 17:02
什么没有下载?
你的帖子里有这个:
附件: cw82311NoOFCfix6.rar (2007-5-3 13:34, 1.66 M)
该附件被下载次数 9
Author:
rarnu Time: 2007-5-3 20:18
又下载了一次。。。
现在这个好用了
谢谢楼主!
Author:
niaoge Time: 2007-5-3 23:24
原帖由 rarnu 于 2007-5-3 20:18 发表
又下载了一次。。。
现在这个好用了
谢谢楼主!
呵呵,好象有那么一点成就感。
Author:
xjw100 Time: 2007-5-10 10:31
niaoge ,能不能编译一个for D7的。
Author:
niaoge Time: 2007-5-10 12:49
原帖由 xjw100 于 2007-5-10 10:31 发表
niaoge ,能不能编译一个for D7的。
我没装D7,助手修改的内容可到 http://bbs.cnpack.org/viewthread.php?tid=1607&extra=page%3D1 下载修改的源码,再从cvs上下载全部源码,用上面的覆盖,编译
Author:
xjw100 Time: 2007-5-14 10:13
谢谢楼主!我已经编译好for D7的了。
[ 本帖最后由 xjw100 于 2007-5-19 16:16 编辑 ]
Welcome to CnPack Forum (http://bbs.cnpack.org/) |
Powered by Discuz! 5.0.0 |