Subject:
批评CNPACK的总是犯的小儿科错误,,,
[Print This Page]
Author:
wiseinfo
Time:
2005-4-2 01:45
Subject:
批评CNPACK的总是犯的小儿科错误,,,
我总是喜欢下载CnWizards 最新的版本,
前段时间Alt+Space 总是不行,最近的新版解决了,
可遗憾的是DelFoxExpr 的CTRL+D冲突了,
CnWizards_0.7.3.77_Preview.exe
CnWizards_0.7.3.76_Preview.exe 都存在此问题,
Alt+Space 和CTRL+D不知道为什么CnWizards 中总是很容易出现这些问题,??
Author:
zjy
Time:
2005-4-2 16:08
Subject:
多谢反馈!
当前的 CnWizards 使用 OTA 标准的键盘绑定方式。Alt+Space 不可用的问题怀疑与 IDE 内部的键盘绑定机制有关。在专家在启动时绑定的快捷键,大部分可用,而少量的不可用,必须在 IDE 启动后重新绑定一次才行,现在已经解决。
与 DelForEx 的快捷键冲突问题,一直困扰着开发组,几次修正都没有最终解决。刚才经过仔细测试,发现这还不是一个“小儿科”问题:)
原因如下:
DelForEx 是使用旧式 OTA 方式编写的专家,其快捷键注册没有使用新 OTA 中标准的键盘绑定方式,而通过定时器在 IDE 启动后设置菜单项的 ShortCut 属性来实现。这种方式是很不稳定的,测试发现当其它专家使用标准的方式进行键盘绑定后,DelForEx 注册的这类快捷键就会失效。
您可以测试一下,不开启 CnWizards,只加载 GExperts 和 DelForEx。IDE 启动后 DelForEx 的快捷键是有效的,此时打开 GExperts 的设置,修改一个功能的快捷键,就会发现 DelForEx 的快捷键已经没了。
而由于前面 Alt+Spc 的原因,CnWizards 在 IDE 启动后会重新执行一次键盘绑定,就会导致 DelForEx 失效了。由于大家平时使用时很少修改快捷键,所以不会发现 DelForEx 快捷键失效与键盘绑定的关系。
现在我们使用了一种变通的方法来解决这个矛盾,今天发布的预览版或正式版将修正快捷键这一类问题。
Author:
wenfei
Time:
2005-4-2 18:01
Subject:
幸亏看见了管理员的说明,否则我也认为是开发组最近老犯XX错误,呵呵。
Author:
zjy
Time:
2005-4-2 19:32
Subject:
今天的构建版本已经出来了
http://download.cnpack.org/preview/CnWizards_0.7.3.78_Preview.exe
如果没什么问题,这两天发 0.7.3 正式版。
Author:
wiseinfo
Time:
2005-4-3 13:00
问题的大小不关键,
我只是觉得已经解决了的问题怎么又出现了,
Author:
zjy
Time:
2005-4-3 15:31
Subject:
接受批评!
这两个是隐藏比较深的错误,以前以为解决了,但实际上并没找到根本原因。因为 Alt+Spc 和 DelForEx 我们都很少用,所以没有及时发现,见谅。
Welcome to CnPack Forum (http://bbs.cnpack.org/)
Powered by Discuz! 5.0.0