Delphi 2007 的重构功能
| 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、将这个单元添加到引用中 |
Delphi 2007 的重构功能的更多相关文章
- Delphi 2007体验!
Delphi 2007体验! baidu 内容摘要:CodeGear(From Borland) 公司公布了最新的Delphi 2007 For Win32版本号.作为一个 Delphi 的使用者,第 ...
- 选择 Delphi 2007 ( CodeGear Delphi 2007 for Win32 Version 11.0.2837.9583 ) 的理由
选择 Delphi 2007 ( CodeGear Delphi 2007 for Win32 Version 11.0.2837.9583 ) 的理由 我不喜欢用InstallRite的全自动安装包 ...
- class helper 可能是从 Delphi 2007 增加的新语法
class helper 可能是从 Delphi 2007 增加的新语法, 因为感觉不太实用, 直到今天才测试了一下. 试过之后才知道: 挺有意思的! 基本功能就是修改已存在的类. Txxx = cl ...
- Eclipse 中的重构功能
Eclipse 中的重构功能使其成为了一个现代的 Java 集成开发环境 (IDE),而不再是一个普通的文本编辑器.使用重构,您可以轻松更改您的代码,而不必担心对别处造成破坏.有了重构,您可以只关注于 ...
- 【转】Xcode重构功能怎么用我全告诉你
原文网址:http://www.cocoachina.com/ios/20160127/15097.html 你会经常需要重构你的代码,让它有更好的结构,可读性或者提高可维护性.Xcode作为IDE其 ...
- Delphi Memo的记事本功能
Delphi Memo的记事本功能 下载地址 : http://download.csdn.net/detail/teststudio/6412883 这个代码实现了Windows ...
- eclipse 重构功能。
1. Rename Rename重构的功能就是重命名Java元素.虽然可以通过手动修改文件的文件名或其它Java元素的名称,但这种方式不会更新与此Java元素相关联的引用,用户必须手动查找和此Java ...
- [转]Xcode的重构功能
Xcode提供了以下几个重构功能: Rename Extract Create Superclass Move Up Move Down Encapsulate 在菜单栏中的位置如下图: 在代码区里直 ...
- Eclipse 重构功能的使用与重构快捷键
重构是什么? 在代码写好之后改进它的设计. 重构分类:物理结构.类层次结构.类内部结构. 名称 快捷键 直译 作用范围 描述 Rename Alt + Shift + R 可以对任意变量.类. ...
随机推荐
- Objective-C 是动态语言
Objective-C 的动态性是由 runtime 相关的库赋予的. 当然其他语言也完全可以运行在一个 Runtime 库上而获得动态性,由于多数高级语言的诞生都对应着一种编译器,因此将编译器的特性 ...
- vue+webpack静态资源路径引用
处理静态资产 你可能已经注意到,在项目结构中我们有两个静态资产目录:src/assets和static/.他们之间有什么区别? 要回答这个问题,我们首先需要了解Webpack如何处理静态资产.在*.v ...
- AngularJS小练习20170508
首先可能需要安装npm,并且配置环境. 1.打开Dos(命令提示符).按Windows徽标键+R组合键,输入cmd然后按回车键进入Dos. 2.安装Yeoman.在Dos下输入npm install ...
- 06Hibernate基本配置
Hibernate基本配置 啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊先保存后修改
- 面向UI编程思想
UI编程思想: 模块化+组合 模块化是分解: 组合是合成: https://www.cnblogs.com/feng9exe/p/11044134.html
- A7. JVM 垃圾回收收集器(GC 收集器)
[概述] 如果说收集算法是内存回收的方法论,那么垃圾收集器就是内存回收的具体实现.Java 虚拟机规范中对垃圾收集器应该如何实现没有任何规定,因此不同的厂商.不同版本的虚拟机所提供的垃圾处理器都可能会 ...
- GRPC在NET上的应用
GRPC是什么? GRPC是一个开源RPC框架,于2015年3月开源,其由Google主要面向移动应用开发并基于HTTP/2协议标准而设计,基于Protobuf 3.0(Protocol Buffer ...
- C# WebService 的缓存机制
C# WebService 的缓存机制 [转]WebService的缓存机制 2008年02月19日 星期二 11:22 WebService的缓存分为两种,一种是简单的输出缓存,一种是强大的数据 ...
- ruby on rails 常见配置错误解决
error:in `require': cannot load such file -- sqlite3/sqlite3_native (LoadError) 先删除 Ruby下的D:\Ruby22- ...
- 杭电 2124 Repair the Wall(贪心)
Description Long time ago , Kitty lived in a small village. The air was fresh and the scenery was ve ...