CnPack Forum


 
Subject: 在有中文的行里,cnpack代码提示失效
lwsxln
普通灌水员
Rank: 2



UID 67314
Digest Posts 0
Credits 65
Posts 23
点点分 65
Reading Access 10
Registered 2011-11-23
Status Offline
Post at 2011-11-23 09:30  Profile | Blog | P.M. 
在有中文的行里,cnpack代码提示失效

这个真不好描述
看图吧
如果同一行里,出现了中文字符串,那么后面的代码全部不提示。
如果有英文的话,可以正常提示


Image Attachment: QQ截图20111123092850.png (2011-11-23 09:30, 673 bytes)



Image Attachment: QQ五笔截图未命名.jpg (2011-11-23 09:30, 16.9 K)

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 2011-11-23 13:21  Profile | Blog | P.M. 
我们查一下,请问Delphi的版本和CnWizards的版本分别是?
Top
lwsxln
普通灌水员
Rank: 2



UID 67314
Digest Posts 0
Credits 65
Posts 23
点点分 65
Reading Access 10
Registered 2011-11-23
Status Offline
Post at 2011-11-25 15:47  Profile | Blog | P.M. 
cnpack是最新的,delphi 是xe
Top
doorkey
新警察
Rank: 1



UID 67246
Digest Posts 0
Credits 33
Posts 12
点点分 33
Reading Access 10
Registered 2011-10-20
Status Offline
Post at 2011-11-27 17:38  Profile | Blog | P.M. 
XE2好像也有这个问题。
Top
lwsxln
普通灌水员
Rank: 2



UID 67314
Digest Posts 0
Credits 65
Posts 23
点点分 65
Reading Access 10
Registered 2011-11-23
Status Offline
Post at 2011-11-30 11:28  Profile | Blog | P.M. 
管理员查到原理了吗
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 2011-11-30 21:55  Profile | Blog | P.M. 
导致此问题的有两个原因叠加。一是我们在XE下对光标位置计算有个UTF8转换的偏差,另外一个原因是XE/XE2下在行内有汉字时通过其OTA接口有时候返回的光标位置本身是错误的。前者我们可以修正,但后者不易完全避免。

不日将出一个新的每日构建版,楼主可以试一试修复后的效果,应该说还不是完全修复了。
Top
lwsxln
普通灌水员
Rank: 2



UID 67314
Digest Posts 0
Credits 65
Posts 23
点点分 65
Reading Access 10
Registered 2011-11-23
Status Offline
Post at 2011-12-3 09:49  Profile | Blog | P.M. 
我看了XE的PAS文件,是用ANSI保存的啊。怎么会和UTF8有关呢
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 2011-12-4 15:10  Profile | Blog | P.M. 
部分版本的IDE内部使用UTF8,倒是似乎和保存的格式无关。
楼主用的是621的正式版还是最新的每日构建版624?
Top
lwsxln
普通灌水员
Rank: 2



UID 67314
Digest Posts 0
Credits 65
Posts 23
点点分 65
Reading Access 10
Registered 2011-11-23
Status Offline
Post at 2011-12-5 11:15  Profile | Blog | P.M. 
Embarcadero? Delphi? XE Version 15.0.3890.34076
Copyright ? 2010 Embarcadero Technologies, Inc. All Rights Reserved.

CnPack IDE Wizards for Delphi/C++Builder/BDS/Rad Studio
Version: 0.9.9.621 Build 2011.10.01


DELPHI XE把内部全改成了UNICODE,但是保存文件却用ANSI不选择UNICODE,简直是一种愚蠢的做法。导致很多国外的代码打开都会有乱码而无法编译。比如ICS就是。
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 2011-12-25 16:28  Profile | Blog | P.M. 
烦请下载625每日构建版试一试?
http://www.cnpack.org/downbuilds.php
Top
lwsxln
普通灌水员
Rank: 2



UID 67314
Digest Posts 0
Credits 65
Posts 23
点点分 65
Reading Access 10
Registered 2011-11-23
Status Offline
Post at 2012-1-4 20:34  Profile | Blog | P.M. 
回复 #10 Passion 的帖子

Ver: 0.9.9.625_Unstable Build 2011.12.24
依然不弹出
Top
 




All times are GMT++8, the time now is 2024-11-22 13:36

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

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