CnPack Forum


 
Subject: CnWizards以后能否考虑增加类维护功能?
szjianjun
新警察
Rank: 1



UID 1309
Digest Posts 0
Credits 6
Posts 6
点点分 6
Reading Access 10
Registered 2005-11-18
Location 深圳
Status Offline
Post at 2005-11-18 11:06  Profile | Blog | P.M.  | QQ
CnWizards以后能否考虑增加类维护功能?

;)
    因为要写很多类, 一旦类结构复杂时, 很容易忘记父类所定义的虚方法, 另外增加属性时也觉得很烦,要敲很多键, 虽然IDE已经有Ctrl+Shift+C可以自动生成变量和方法/过程, 但要敲read XXXXX write XXXXX也很麻烦, XXXXX很多真有点受不了.
    VC里提供了基本的类成员维护功能,而且可以列出父类的虚函数, ModelMaker里提供了更好的类维护功能, 但好像没有重载虚方法的功能.
    能不能考虑在Explorer右键中增加这些类维护功能? 比如Add Variable, Add Function, Add Procedure, Override virtual Function/Procedure等, 这在在设计类时就不用敲那么多键,这方面觉得Eclipse挺好用, 可以参考一下.


Image Attachment: 未命名5.jpg (2005-11-18 11:06, 52.39 K)



Image Attachment: 未命名.jpg (2005-11-18 11:06, 61.96 K)



Image Attachment: 未命名2.jpg (2005-11-18 11:06, 39.67 K)



Image Attachment: 未命名4.jpg (2005-11-18 11:06, 29.08 K)

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-11-18 11:40  Profile | Site | Blog | P.M. 
> 另外增加属性时也觉得很烦,要敲很多键, 虽然IDE已经有Ctrl+Shift+C可以自动生成变量和方法/过程, 但要敲read XXXXX write XXXXX也很麻烦, XXXXX很多真有点受不了.

这个问题可以暂时用输入助手的代码模板来解决,在声明属性时试试 0.7.9 以上版本中带的 profm 模板。

代码重构和类维护功能有计划,但是实现起来不太容易,要等以后的版本了。




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



UID 1309
Digest Posts 0
Credits 6
Posts 6
点点分 6
Reading Access 10
Registered 2005-11-18
Location 深圳
Status Offline
Post at 2005-11-18 14:56  Profile | Blog | P.M.  | QQ
谢谢, profm模板可以解决属性输入问题, 但不能够自动生成变量/函数, 如果能加上就更好了.
Top
szjianjun
新警察
Rank: 1



UID 1309
Digest Posts 0
Credits 6
Posts 6
点点分 6
Reading Access 10
Registered 2005-11-18
Location 深圳
Status Offline
Post at 2005-11-18 14:58  Profile | Blog | P.M.  | QQ
期待代码重构和类维护功能, 代码重构参考Castalia的Refactoring应该不错, 期待比Castalia做得更好
Top
 




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

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

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