Guest:
Register
|
Login
|
Member List
|
Search
|
Statistics
|
FAQ
Language
----------
Simplifed Chinese
Traditional Chinese
English
CnPack Forum
»
CnPack IDE 专家包(CnWizards)
» 建议增加一个开发简单却非常实用的功能
‹‹ Last Thread
|
Next Thread ››
Poll
Trade
Reward
Activity
Printable Version
|
Email to Friend
|
Subscription
|
Favorites
Subject: 建议增加一个开发简单却非常实用的功能
fdltc
普通灌水员
UID 957
Digest Posts 0
Credits 76
Posts 38
点点分 76
Reading Access 10
Registered 2005-7-21
Status Offline
#1
Post at 2007-8-4 16:44
Profile
|
Blog
|
P.M.
建议增加一个开发简单却非常实用的功能
delphi语法中有个设计非常不好的一点,就是类似于C语言的头文件功能。只不过Pascal将头文件改为单元内置,因此会出现implementation之前的接口。我们如果开发一个函数,需要被其他单元调用,就需要在implementation加入该函数的接口,面向对象设计时尤其如此。这样当修改一个函数或者方法的时候,经常需要去同步implementation之前的接口。 这种语法是早期编译器不完备时候的产物,现代的开发语言如Java,C#都不存在这样冗余的设计。
希望增加同步修改函数接口这个功能,在开发上应该比较简单,基本上就是本单元字符串的查找替换。如果其他单元存在调用,并且函数名称变动的话,也希望能够自动修改。这个应该属于重构范围,但是大范围的实现重构意义不大,而且delphi最新的版本也已经有了重构的功能。
Passion
(LiuXiao)
管理员
UID 359
Digest Posts
19
Credits 6838
Posts 3591
点点分 6838
Reading Access 102
Registered 2004-3-28
Status Offline
#2
Post at 2007-8-7 17:13
Profile
|
Blog
|
P.M.
Delphi自己的代码编辑器左边的CodeExplorer就有函数重命名的功能吧。
fdltc
普通灌水员
UID 957
Digest Posts 0
Credits 76
Posts 38
点点分 76
Reading Access 10
Registered 2005-7-21
Status Offline
#3
Post at 2007-8-7 22:36
Profile
|
Blog
|
P.M.
CodeExplorer不好用,通常被关闭掉,而且函数重命名只是一小部分,还有参数的修改。
Passion
(LiuXiao)
管理员
UID 359
Digest Posts
19
Credits 6838
Posts 3591
点点分 6838
Reading Access 102
Registered 2004-3-28
Status Offline
#4
Post at 2007-8-8 09:03
Profile
|
Blog
|
P.M.
那可以用ModelMaker 的Explorer,它在重构方面比我们做的强很多。CW做语法分析这块一直不是强项。
fdltc
普通灌水员
UID 957
Digest Posts 0
Credits 76
Posts 38
点点分 76
Reading Access 10
Registered 2005-7-21
Status Offline
#5
Post at 2007-8-13 11:23
Profile
|
Blog
|
P.M.
花了两个小时,自己搞定了
Poll
Trade
Reward
Activity
CnPack Forum
CnPack English Forum
> CnWizards IDE Wizards
> CVSTracNT
> Announcements & Others
All times are GMT++8, the time now is 2024-11-23 17:07
Powered by
Discuz!
5.0.0
© 2001-2006
Comsenz Inc.
Processed in 0.008968 second(s), 7 queries , Gzip enabled
TOP
Clear Cookies
-
Contact Us
-
CnPack Website
-
Archiver
-
WAP
Member's CP Home
Edit Profile
Credits Transaction
Public User Groups
Buddy List
Main
Page Views
User Agents
Posts History
Top Forums
Top Threads
Post Ranking
Credit Ranking
Online Time
Team
Moderation Stats