Delphi 2007 的重构功能
为什么80%的码农都做不了架构师?>>>
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、将这个单元添加到引用中 |
-- 根据范路的讲座整理
转载于:https://my.oschina.net/hermer/blog/320569
Delphi 2007 的重构功能相关推荐
- Delphi 2007体验!
Delphi 2007体验! baidu 内容摘要:CodeGear(From Borland) 公司公布了最新的Delphi 2007 For Win32版本号.作为一个 Delphi 的使用者,第 ...
- Delphi 2007 体验
Delphi 2007 体验 作者:netrobo 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的全自动安装包 ...
- Delphi 2007 代码补全、语句提示的快捷键是什么?
为了帮助网友解决"Delphi 2007 代码补全.语句提"相关的问题,中国学网通过互联网对"Delphi 2007 代码补全.语句提"相关的解决方案进行了整理 ...
- DELPHI - Delphi 2007 已内部支持 GIF 动画了
DELPHI - Delphi 2007 已内部支持 GIF 动画了 以前要在 Delphi 中显示 GIF 动画,一种办法是使用第三方组件,别一种方法就是使用 WebBrowser 组件.在 Del ...
- [转]Xcode的重构功能
Xcode提供了以下几个重构功能: Rename Extract Create Superclass Move Up Move Down Encapsulate 在菜单栏中的位置如下图: 在代码区里直 ...
- Delphi XE7的Splash 功能
Delphi XE7的Splash 功能 转载于:https://www.cnblogs.com/LittleTiger/p/7020349.html
- Moss 2007 入门(1) - 功能概述【转】
Microsoft Office Sharepoint Server 2007(MOSS 2007) 是微软最新推出的服务器产品,由于工作原因,在今后的很长一段时间内我的主要工作内容都将为围绕着这个产 ...
- CodeGear RadStudio Delphi 2007 Delphi2009 最新破解补丁集
CodeGear RadStudio Delphi 2007 Delphi2009 最新破解补丁集
- C++:VS2017基本操作、番茄助手的重构功能以及C++的项目工程基本配置
一.VS2017 IDE环境基本配置 窗口布局:在视图中选择"类视图"."资源视图"."解决方案资源管理器"."输出窗口" ...
最新文章
- 2021年高考模拟考成绩查询,2021年湖北省普通高考模拟考试成绩查询
- 锚定比特币现金(BCH),助力构建价值互联网时代
- 为LUKS加密的磁盘/分区做增量备份
- Windows Server 2016提供Docker原生运行的企业级支持
- mybatis 取查询值_MyBatis-SELECT基本查询
- 架构设计 | 分布式业务系统中,全局ID生成策略
- QT5日志功能(qDebug、qWarnng、qCritical、qFatal)
- 74ls390设计任意进制计数器_利用数字频率合成技术设计高速任意波形发生器(上)...
- html 设置两个标签的相对距离_如何准确计算一div相对另一div的相对距离?
- 2014计算机中山大学新华学院分数线,中山大学新华学院历年分数线 2021中山大学新华学院录取分数线...
- 计算机硬件物理设备包含,计算机硬件
- L1-051 打折 (5 分)—团体程序设计天梯赛
- 内存溢出真实案例分析
- 2021年6月10日08点53分 SQL注入
- 浅谈深度信念网络(Deep Belief Network)
- 网络常见攻击(知识点总结)
- win10 更新之后使用win+s 或者 win+Q 出现新闻推荐和热门搜索
- 鼠标跟计算机的USB设备运行不正常,为什么鼠标跟这台计算机连接的一个USB设备运行不正常,windo? 爱问知识人...
- 怎么html让元素脱离文档流,子元素设置绝对定位之后脱离文档流!
- TensorFlow keras数据集本地下载路径
热门文章
- 随手记---字符和词汇的区别
- 时光 php,ctphp-php教程-时光划过那刹那-PHP教程--创业的风,吹向了年轻之长藤个人博客网站...
- vue中input多选_vue.js动态添加删除文本框input、下拉框select、单选radio、多选checkbox的方案。...
- 【Interfacenavigation】隐藏导航栏(52)
- android listview局部刷新和模拟应用下载
- 烂泥: KVM虚拟机Linux系统增加硬盘
- 【SpringBoot_ANNOTATIONS】 总集篇
- vue .native 方法未定义_技术分享谈谈Vue的响应式原理
- Java使用Cipher类实现加密,包括DES,DES3,AES和RSA加密
- Android数据存储总结