Board logo

Subject: 拷贝控件名功能的建议 [Print This Page]

Author: rocky    Time: 2005-1-20 09:35     Subject: 拷贝控件名功能的建议

建议可以像CodeRush一样选中菜单之后,Copy控件名,然后自动切换到代码编辑窗口。因为一般来说,你拷了一个控件名是想对他写代码控制他。或则可以提供以一个功能禁止在窗体编辑器右键菜单里面插入项目,因为好像cnPack插了之后,原来其他软件插入的就没有了。感谢!
Author: rocky    Time: 2005-1-20 10:39

Oh, sorry,我也不肯定Copy Component Name的选项是不是cnPack加上去的,也有可能是GExperts加上去的,不过没有安装最新版的cnPack之前,右键里面的菜单是CodeRush的,装了之后CodeRush的菜单不见了,所以我才想是不是cnPack也在往里面加东西。
Author: zjy    Time: 2005-1-20 11:11

当前版本的CnWizards没有对窗体设计器右键菜单进行扩展,复制组件名称的功能可以通过浮动工具面板上的按钮来操作,快捷键是 Ctrl+Alt+N。

CnWizards插入的菜单在中文语言下时都是汉字,如果是英文的菜单,一般不是CnWizards插入的,也可以在开始菜单里禁用CnWizards测试一下。
Author: rocky    Time: 2005-1-20 15:31

不好意思啊,发帖太突兀了,没有仔细测试。我刚才试了一下,在安装了CnWizards_0.7.2.49_Preview.exe及以后的版本,原来窗体设计器右键菜单上的CodeRush的复制组件名功能就没有了,而我仔细看了1月17日的更新记录,没有发觉有与这个有关的更新。
Author: zjy    Time: 2005-1-20 22:26     Subject: 这可能是一个Bug

我检查了一下代码,发现新版本下 CodeRush 的设计窗体右键菜单失效可能是 CnWizards 的一个 Bug。

在 0.7.2.49 中,专家放弃了原来使用 RegisterPropertyMapper 来动态注册属性编辑器的方法,并使用了一种技术来实现属性编辑器的动态注册、卸载。但是这种新的方法有可能导致在重新注册时释放掉其它专家注册的属性、组件编辑器,而CodeRush 的 Copy Component Name 很可能是使用组件编辑器的方法注册的,以致不能正常使用。

最新构建出来的 0.7.2.54 版已经更新了这个问题,不过我没有测试,麻烦您下载测试后,回复一下结果,多谢支持!
Author: rocky    Time: 2005-1-22 09:20

非常感谢与月的及时修正,我下载了最新的54构建版测试,已经修复了这个问题,非常感谢!!!




Welcome to CnPack Forum (http://bbs.cnpack.org/) Powered by Discuz! 5.0.0