DelphiXE 的重构功能

简介: [步骤] [功能]  [说明] Move 移动 1、将选定的静态函数从一个类移动到另一个类2、将选中的类或接口移动到其他单元 Extract Interface 抽取接口 将选定的函数抽取到一个新的接口 ...

[步骤]

[功能]

 [说明]

Move

移动

1、将选定的静态函数从一个类移动到另一个类
2、将选中的类或接口移动到其他单元

Extract Interface

抽取接口

将选定的函数抽取到一个新的接口

Extract Superclass

抽取基类

将选定的函数、属性、字段从一个类里抽取到一个基类中

Pull Member Up

将成员向上拉

1、将子类中的函数或字段移动到父类
2、将子接口中的函数移动到父接口

Push Members Down

将成员向下推

1、将父类中的字段或者函数移动到子类
2、将父接口中的函数移动到子接口

Safe Delete

安全删除

在确认没有其他代码调用的情况下,删除所选定的变量、组件、类或接口

Inline Variable

逆转变量

将变量取消,并用初始化时设置的常量替代

Introduce Field

引入字段

将选中的变量、字段或常量用新的字段替换

Introduce Variable

引入变量

将所选择的变量、字段或常量用新的变量替换

Rename

改名

1、修改组件的名字
2、修改类、接口的名字
3、修改变量的名字

Declare Variable

定义变量

将选中的变量名定义成变量

Declare Field

定义字段

将选中的变量定义为类的字段

Extract Method

抽取方法

1、将选中的代码块包装成独立的方法
2、在改代码块原来的位置调用这个方法
3、根据需要自动生成方法的参数表
4、根据需要自动调整新方法和源方法的内部变量

Extract resource string

抽取资源串

将选中的字符串定义为资源串,在原来的位置直接调用资源串(全局常量)

Change Params

修改参数

1、修改所选定函数的参数表
2、将所有调用到这个函数的地方都修改到适应新的参数表

Find Unit

寻找单元

1、查找所选定的变量或类型所属的单元
2、将这个单元添加到引用中

转自:http://blog.sina.com.cn/s/blog_77691fb901010asa.html

相关文章
|
2月前
|
机器学习/深度学习 自然语言处理 计算机视觉
KAN结合Transformer,真有团队搞出了解决扩展缺陷的KAT
【10月更文挑战第15天】Transformer模型在深度学习中广泛应用,但其扩展性存在局限。为此,研究人员提出了Kolmogorov-Arnold Transformer(KAT)模型,通过引入理性基函数、Group KAN和方差保持初始化等创新设计,显著提升了模型的性能和扩展性。实验结果显示,KAT在图像识别、目标检测和语义分割任务中均表现出色,但在计算成本和训练资源方面仍有改进空间。
67 1
|
7月前
|
JavaScript
「为什么代码要整洁?」——代码整洁度对于项目质量的影响,让我们通过这边文章来教你js和ts的代码整洁技巧,让你的项目更出众(上)
代码质量与整洁度成正比。有的团队在赶工期的时候,不注重代码的整洁,代码写的越来越糟糕,项目越来越混乱,生产力也跟着下降,那就必须找更多人来提高生产力,开发成本越来越高。
|
设计模式 SQL 算法
【Java设计模式 规范与重构】 六 代码重构小结
【Java设计模式 规范与重构】 六 代码重构小结
203 0
|
数据处理
《重构2》第六章-重构基础
《重构2》第六章-重构基础
310 0
|
前端开发 数据格式
前端hook项目重构笔记3-重构之裁剪上传功能
前端hook项目重构笔记3-重构之裁剪上传功能
87 0
前端hook项目重构笔记3-重构之裁剪上传功能
|
前端开发
前端hook项目重构笔记1-重构之裁剪上传功能
前端hook项目重构笔记1-重构之裁剪上传功能
83 0
前端hook项目重构笔记1-重构之裁剪上传功能
|
人工智能 JSON 前端开发
一眼就懂的TVM7大功能
简明扼要的介绍TVM的7大功能
|
前端开发
前端hook项目重构笔记4-重构之裁剪上传功能
前端hook项目重构笔记4-重构之裁剪上传功能
78 0
|
前端开发
前端hook项目重构笔记2-重构之裁剪上传功能
前端hook项目重构笔记2-重构之裁剪上传功能
72 0