Subject:
在有中文的行里,cnpack代码提示失效
[Print This Page]
Author:
lwsxln
Time:
2011-11-23 09:30
Subject:
在有中文的行里,cnpack代码提示失效
这个真不好描述
看图吧
如果同一行里,出现了中文字符串,那么后面的代码全部不提示。
如果有英文的话,可以正常提示
Image Attachment:
QQ截图20111123092850.png
(2011-11-23 09:30, 673 bytes) / Download count 40
http://bbs.cnpack.org/attachment.php?aid=854
Image Attachment:
QQ五笔截图未命名.jpg
(2011-11-23 09:30, 16.9 K) / Download count 35
http://bbs.cnpack.org/attachment.php?aid=855
Author:
Passion
Time:
2011-11-23 13:21
我们查一下,请问Delphi的版本和CnWizards的版本分别是?
Author:
lwsxln
Time:
2011-11-25 15:47
cnpack是最新的,delphi 是xe
Author:
doorkey
Time:
2011-11-27 17:38
XE2好像也有这个问题。
Author:
lwsxln
Time:
2011-11-30 11:28
管理员查到原理了吗
Author:
Passion
Time:
2011-11-30 21:55
导致此问题的有两个原因叠加。一是我们在XE下对光标位置计算有个UTF8转换的偏差,另外一个原因是XE/XE2下在行内有汉字时通过其OTA接口有时候返回的光标位置本身是错误的。前者我们可以修正,但后者不易完全避免。
不日将出一个新的每日构建版,楼主可以试一试修复后的效果,应该说还不是完全修复了。
Author:
lwsxln
Time:
2011-12-3 09:49
我看了XE的PAS文件,是用ANSI保存的啊。怎么会和UTF8有关呢
Author:
Passion
Time:
2011-12-4 15:10
部分版本的IDE内部使用UTF8,倒是似乎和保存的格式无关。
楼主用的是621的正式版还是最新的每日构建版624?
Author:
lwsxln
Time:
2011-12-5 11:15
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就是。
Author:
Passion
Time:
2011-12-25 16:28
烦请下载625每日构建版试一试?
http://www.cnpack.org/downbuilds.php
Author:
lwsxln
Time:
2012-1-4 20:34
Subject:
回复 #10 Passion 的帖子
Ver: 0.9.9.625_Unstable Build 2011.12.24
依然不弹出
Welcome to CnPack Forum (http://bbs.cnpack.org/)
Powered by Discuz! 5.0.0