CnPack Forum


 
Subject: 代码输入助手为什么不好用了?
zzzl (早安的空气)
版主
Rank: 7Rank: 7Rank: 7



UID 590
Digest Posts 0
Credits 399
Posts 199
点点分 399
Reading Access 100
Registered 2004-11-29
Status Offline
Post at 2005-5-30 14:33  Profile | Blog | P.M.  | QQ
代码输入助手为什么不好用了?

输入任何一个关键字,比如,procedure,当输入到第三个字符时,出现了代码完成的提示,直接回车,出现了prprocedure,前面多出来的pr是怎么回事?
其它关键字也是这样多出来两个字母

以前的版本就没有这个问题

现在用的是v0.7.4.86
Top
zjy
管理员
Rank: 9Rank: 9Rank: 9



UID 2
Digest Posts 6
Credits 2385
Posts 1543
点点分 2385
Reading Access 102
Registered 2002-12-16
Location China
Status Offline
Post at 2005-5-30 16:03  Profile | Site | Blog | P.M. 
请问您的开发环境是什么?是否可以稳定重现?
刚才在D5、D7下测试没发现这个问题。代码助手在新版本中没有做修改。




Zhou JingYu
CnPack Administrator
http://www.cnpack.org/
Top
shenloqi
灌水处处长
Rank: 4



UID 34
Digest Posts 1
Credits 287
Posts 179
点点分 287
Reading Access 10
Registered 2003-3-15
Status Offline
Post at 2005-5-31 11:29  Profile | P.M. 


QUOTE:
Originally posted by zzzl at 2005-5-30 02:33 PM:
输入任何一个关键字,比如,procedure,当输入到第三个字符时,出现了代码完成的提示,直接回车,出现了prprocedure,前面多出来的pr是怎么回事?
其它关键字也是这样多出来两个字母

以前的版本就没有这个问题

现 ...

我偶尔也会出现这样的情况(不是必然,估计可能与Delphi自身有关,Delphi2005的SyncEdit都经常出问题的),另外就是Trunc等函数的时候总是不在列表内,所以要输入这些东西的时候输入助手反而减慢了速度:)
Top
zjy
管理员
Rank: 9Rank: 9Rank: 9



UID 2
Digest Posts 6
Credits 2385
Posts 1543
点点分 2385
Reading Access 102
Registered 2002-12-16
Location China
Status Offline
Post at 2005-5-31 11:32  Profile | Site | Blog | P.M. 
输入助手可以自定义符号列表的,看来我得把这些常用的加进去。




Zhou JingYu
CnPack Administrator
http://www.cnpack.org/
Top
zzzl (早安的空气)
版主
Rank: 7Rank: 7Rank: 7



UID 590
Digest Posts 0
Credits 399
Posts 199
点点分 399
Reading Access 100
Registered 2004-11-29
Status Offline
Post at 2005-5-31 15:00  Profile | Blog | P.M.  | QQ
我又仔细观查了一下,刚开始是正常的,用着用着就出现那种情况了,有时前面还会有多于2个多余字符的情况(多出来一般都是偶数)

我的机器主要装有
delphi7,2005
cb6
raize控件
express控件组的大部分
castalia
os是win2k
Top
zjy
管理员
Rank: 9Rank: 9Rank: 9



UID 2
Digest Posts 6
Credits 2385
Posts 1543
点点分 2385
Reading Access 102
Registered 2002-12-16
Location China
Status Offline
Post at 2005-5-31 17:59  Profile | Site | Blog | P.M. 
OH,还装了castalia,看来有可能是两者有冲突。另外,在所有的 IDE 都有这种情况,还是只有特定版本的有?




Zhou JingYu
CnPack Administrator
http://www.cnpack.org/
Top
zzzl (早安的空气)
版主
Rank: 7Rank: 7Rank: 7



UID 590
Digest Posts 0
Credits 399
Posts 199
点点分 399
Reading Access 100
Registered 2004-11-29
Status Offline
Post at 2005-5-31 19:13  Profile | Blog | P.M.  | QQ
装castalia是为了用它的refactoring功能,如果cnPack也有的话就可以删掉它了
前一个版本也有这个问题,再前一个正常
Top
zjy
管理员
Rank: 9Rank: 9Rank: 9



UID 2
Digest Posts 6
Credits 2385
Posts 1543
点点分 2385
Reading Access 102
Registered 2002-12-16
Location China
Status Offline
Post at 2005-5-31 20:08  Profile | Site | Blog | P.M. 
Castalia、CodeRush这些比较大的专家,跟CnWizards不兼容的几率要大些,还没有很好地测试。
请问是 Delphi7 还是 Delphi2005 存在这个问题?或者两者都存在?




Zhou JingYu
CnPack Administrator
http://www.cnpack.org/
Top
oldnew
新警察
Rank: 1
Delphi 2007



UID 158
Digest Posts 0
Credits 34
Posts 32
点点分 34
Reading Access 10
Registered 2003-9-26
Location 浙江
Status Offline
Post at 2005-6-1 17:23  Profile | Blog | P.M. 
Castalia我也装了,不过我在Delphi7、Delphi2005没发生这个现象
反而出现了这个问题:
http://bbs.cnpack.org/viewthread.php?tid=579&fpage=1
Top
zzzl (早安的空气)
版主
Rank: 7Rank: 7Rank: 7



UID 590
Digest Posts 0
Credits 399
Posts 199
点点分 399
Reading Access 100
Registered 2004-11-29
Status Offline
Post at 2005-6-4 21:49  Profile | Blog | P.M.  | QQ
最近重新了系统,在没有安装Castalia的情况下也会出现这个问题
delphi7下测试
Top
nanyu
新警察
Rank: 1



UID 871
Digest Posts 0
Credits 9
Posts 9
点点分 9
Reading Access 10
Registered 2005-5-30
Status Offline
Post at 2005-6-6 15:57  Profile | Blog | P.M. 
冒味说一句?

会不会是和各位的输入法工具有关?有时输入法工具会让一切乱套。确保关才汉字输入法,试试?我是完全没有用过,因为我只用CB。纯属瞎猜。
Top
zjy
管理员
Rank: 9Rank: 9Rank: 9



UID 2
Digest Posts 6
Credits 2385
Posts 1543
点点分 2385
Reading Access 102
Registered 2002-12-16
Location China
Status Offline
Post at 2005-7-6 15:41  Profile | Site | Blog | P.M. 
请下载最新的103以上版本进行测试:
http://www.cnpack.org/downbuilds.php

103版本修改了处理方式,希望能解决这个问题。




Zhou JingYu
CnPack Administrator
http://www.cnpack.org/
Top
zzzl (早安的空气)
版主
Rank: 7Rank: 7Rank: 7



UID 590
Digest Posts 0
Credits 399
Posts 199
点点分 399
Reading Access 100
Registered 2004-11-29
Status Offline
Post at 2005-8-15 17:39  Profile | Blog | P.M.  | QQ
用了127的前一个版本,这个问题没有再出现过
Top
zjy
管理员
Rank: 9Rank: 9Rank: 9



UID 2
Digest Posts 6
Credits 2385
Posts 1543
点点分 2385
Reading Access 102
Registered 2002-12-16
Location China
Status Offline
Post at 2005-8-15 17:50  Profile | Site | Blog | P.M. 
在最近的版本中,已经找到了引起这个问题的原因并修正。

该问题是的原因是:CnWizards 为了提高性能,使用了底层的方法取得当前编辑器中的代码,由于这种未文档化的方法与标准的 OTA 方式有些区别,在处理代码时如果标识符的前面有 Tab 字符,就会引起字符偏移。




Zhou JingYu
CnPack Administrator
http://www.cnpack.org/
Top
 




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

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

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