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 可以对任意变量.类. ...
随机推荐
- java web 学习笔记 - servlet01
---恢复内容开始--- 1.Servlet介绍 Servlet 是用java语言编写的服务器端小程序,属于一个CGI程序,但与传统的CGI不同的是,它是多线程实现的,并且可以多平台移植. 用户自定义 ...
- Swift - 值类型与引用类型的初步探究
前言 swift中的结构体和类在组成和功能上具有一定的相似性.两者都可以含有成员属性.成员方法用于数据存储和功能性模块封装.往往造成不知如何对二者进行区分和使用 值类型概念和引用类型概念 值类型的概念 ...
- CSS 文字换行与不换行
1. 强制不换行 p{ white-space:nowrap; } 2. 自动换行 p{ word-wrap: break-word; word-break: normal; } 3. 强制英文单词断 ...
- 手动配置webpack
//注:“__dirname”是node.js中的一个全局变量,它指向当前执行脚本所在的目录.const path = require('path');const webpack = require( ...
- 删数问题(Noip1994)
1321:[例6.3]删数问题(Noip1994) 时间限制: 1000 ms 内存限制: 65536 KB提交数: 5127 通过数: 1595 [题目描述] 输入一个高精度 ...
- Drop和Truncate与Delete的区别
1.Drop DROP TABLE test; 删除表test,并释放空间,将test删除的一干二净.(结构也被完全删除) 2.Truncate TRUNCATE test; 删除表test里的内容, ...
- JS日期,金钱处理
一丶获取两个时间的天数 <!DOCTYPE html> <html> <head> <meta charset="utf-8" /> ...
- 第2节 mapreduce深入学习:10、手机号码进行分区
需求三:手机号码分区 在需求一的基础上,继续完善,将不同的手机号分到不同的数据文件的当中去,需要自定义分区来实现,这里我们自定义来模拟分区,将以下数字开头的手机号进行分开 135 开头数据到一个分区文 ...
- SQL Server中 sysobjects、sysolumns、systypes
1.sysobjects 系统对象表. 保存当前数据库的对象,如约束.默认值.日志.规则.存储过程等 在大多数情况下,对你最有用的两个列是Sysobjects.name和Sysobjects.x ...
- linux命令 dig-域名查询工具
博主推荐:更多网络测试相关命令关注 网络测试 收藏linux命令大全 dig命令是常用的域名查询工具,可以用来测试域名系统工作是否正常. 语法 dig(选项)(参数) 选项 @<服务器地址&g ...