CnPack Forum


 
Subject: 51期间输入助手非官方更新
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-4-29 18:40  Profile | Blog | P.M. 
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 452
Top
Passion (LiuXiao)
管理员
Rank: 9Rank: 9Rank: 9


UID 359
Digest Posts 19
Credits 6812
Posts 3579
点点分 6812
Reading Access 102
Registered 2004-3-28
Status Offline
Post at 2007-4-29 18:44  Profile | Blog | P.M. 
没看见附件?
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-4-29 18:56  Profile | Blog | P.M. 
附件刚才名子太长,发不出去,我以贴子也发不出去,倒回去又看到不原来打的字,只好重新打了一遍字,考
Top
gz_runwe
灌水科科长
Rank: 3Rank: 3



UID 12086
Digest Posts 0
Credits 108
Posts 47
点点分 108
Reading Access 10
Registered 2007-4-27
Status Offline
Post at 2007-4-29 19:58  Profile | Blog | P.M. 
收到了,帮助测试看看
Top
rarnu (橙子)
灌水部部长
Rank: 8Rank: 8


UID 2689
Digest Posts 11
Credits 648
Posts 209
点点分 648
Reading Access 10
Registered 2006-10-2
Status Offline
Post at 2007-4-29 20:15  Profile | Site | Blog | P.M. 
非常感谢
已在试用中
Top
rarnu (橙子)
灌水部部长
Rank: 8Rank: 8


UID 2689
Digest Posts 11
Credits 648
Posts 209
点点分 648
Reading Access 10
Registered 2006-10-2
Status Offline
Post at 2007-4-29 21:48  Profile | Site | Blog | P.M. 
有个问题
代码助手不能弹出 xml 格式注释了
原本是可以的
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-4-30 06:27  Profile | Blog | P.M. 
我没有用到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 编辑 ]
Top
stephenmax (绿毛虫)
普通灌水员
Rank: 2



UID 4757
Digest Posts 0
Credits 91
Posts 44
点点分 91
Reading Access 10
Registered 2007-1-19
Location SNDA
Status Offline
Post at 2007-4-30 08:52  Profile | Site | Blog | P.M.  | QQ
支持楼上,赞一个!
用了一下,因为我编辑的pas都太小,快倒没觉出来,首次提示框打开确实快了
暂时没有发现问题
Top
stephenmax (绿毛虫)
普通灌水员
Rank: 2



UID 4757
Digest Posts 0
Credits 91
Posts 44
点点分 91
Reading Access 10
Registered 2007-1-19
Location SNDA
Status Offline
Post at 2007-4-30 09:10  Profile | Site | Blog | P.M.  | QQ
编译指示符怎么不能提示了,我也不确定是否因为这个更新引起的,因为装了2007以后是首次用编译指示符
以前打个{$就会出提示的
Top
stephenmax (绿毛虫)
普通灌水员
Rank: 2



UID 4757
Digest Posts 0
Credits 91
Posts 44
点点分 91
Reading Access 10
Registered 2007-1-19
Location SNDA
Status Offline
Post at 2007-4-30 09:12  Profile | Site | Blog | P.M.  | QQ
重新装了CnWizards_0.8.2.310_Unstable做实验,我确定在CnWizards_0.8.2.310_Unstable中是有编译指示符的代码提示的
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-4-30 09:54  Profile | Blog | P.M. 
我正在看,等会
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-3 13:38  Profile | Blog | P.M. 
怎么没有下载?
Top
Passion (LiuXiao)
管理员
Rank: 9Rank: 9Rank: 9


UID 359
Digest Posts 19
Credits 6812
Posts 3579
点点分 6812
Reading Access 102
Registered 2004-3-28
Status Offline
Post at 2007-5-3 17:02  Profile | Blog | P.M. 
什么没有下载?

你的帖子里有这个:
附件: cw82311NoOFCfix6.rar (2007-5-3 13:34, 1.66 M)
该附件被下载次数 9
Top
rarnu (橙子)
灌水部部长
Rank: 8Rank: 8


UID 2689
Digest Posts 11
Credits 648
Posts 209
点点分 648
Reading Access 10
Registered 2006-10-2
Status Offline
Post at 2007-5-3 20:18  Profile | Site | Blog | P.M. 
又下载了一次。。。
现在这个好用了
谢谢楼主!
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-3 23:24  Profile | Blog | P.M. 


QUOTE:
原帖由 rarnu 于 2007-5-3 20:18 发表
又下载了一次。。。
现在这个好用了
谢谢楼主!

呵呵,好象有那么一点成就感。
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-10 10:31  Profile | Blog | P.M. 
niaoge ,能不能编译一个for D7的。
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-10 12:49  Profile | Blog | P.M. 


QUOTE:
原帖由 xjw100 于 2007-5-10 10:31 发表
niaoge ,能不能编译一个for D7的。

我没装D7,助手修改的内容可到 http://bbs.cnpack.org/viewthread.php?tid=1607&extra=page%3D1 下载修改的源码,再从cvs上下载全部源码,用上面的覆盖,编译
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-14 10:13  Profile | Blog | P.M. 
谢谢楼主!我已经编译好for D7的了。

[ 本帖最后由 xjw100 于 2007-5-19 16:16 编辑 ]
Top
 




All times are GMT++8, the time now is 2024-9-20 06:01

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

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