提升Delphi编程效率必须使用的快捷键(Delphi2007版本)
1. [CTRL+空格] [CTRL+SHIFT+空格]
这两个快捷键都是在代码编写过程中用到的,起提示作用,使用频率最高。
CTRL+空格: 在当前光标处提示有哪些变量、函数可以使用。这个功能对于无法准确写出函数名非常有用,你不需要去记住每个函数的名字,只需要在提示选项中选择,这样你仅需要输入几个字母就可以完成整个变量或者函数的输入。不过很不幸的是通常情况下输入法占用了这个快捷键,让你无法使用,你必须手动将输入法中的相关快捷键改成其他键。
CTRL+SHIFT+空格:在一个函数没有输入参数的括号内按下此快捷键时会出现函数相关参数的提示信息,包括重载的所有函数的信息。这项功能极大的降低了来回切换代码查看参数的操作,同时节省了程序员需要记住的数据的量。
2. [CTRL+SHIFT+C] [CTRL+SHIFT+↑] [CTRL+SHIFT+↓]
这三个快捷键是在编写或查看函数(过程)时用到,用来快速查看和生成的作用,使用频率很高。
CTRL+SHIFT+C:当你在声明区或者实现区编写一个函数,要想快速生成对应的实现或声明代码时,你就需要用到此快捷键了。用过VC++的朋友肯定知道,在VC里边使用类的创建向导来实现这个功能的。在Delphi里用快捷键的方式要比VC效率高上很多。
[CTRL+SHIFT+↑] [CTRL+SHIFT+↓]:这两个键是当你在声明或实现区块想快速切换到另外一个区块时要用到的。你可以用[CTRL+SHIFT+↑]切换到声明区块,用[CTRL+SHIFT+↓]切换到实现区块;也可以按两下[CTRL+SHIFT+↑]或[CTRL+SHIFT+↓]在声明和实现中切换,相当快捷方便。
3. [CTRL+Y] [CTRL+SHIFT+Y] [CTRL+T]
这一组快捷键都是用来删除部分代码的,在代码编辑时也是使用非常频繁。
[CTRL+Y]:删除当前光标所在行
[CTRL+SHIFT+Y]:删除当前光标到本行行尾所有的字符。这个在修改函数的参数相关操作时使用能大大提供编辑效率。
[CTRL+T]:删除光标右边一个单词。调整参数时一定要使用。
4. [CTRL+SHIFT+0..9] [CTRL+0..9]
这一组快捷键是用来设置标签和阅读标签的,调试时使用非常频繁。玩过游戏的朋友知道,这个就和游戏里边的编队一个意思,游戏里边一般是按下CTRL+0..9来给队伍编号,两次按下0..9中的一个数字键就会切换到指定编队的屏幕位置上去。
[CTRL+SHIFT+0..9] :在当前位置设置指定数字标号的标签,第一次按下设置标签,再次按下取消标签。
[CTRL+0..9] :跳转到指定标号的标签位置。注意:只有在某一个文件内有效,跨文件的标签是互相独立的。
5. [CTRL+/] [CTRL+SHIFT+I] [CTRL+SHIFT+U]
这一组快捷键是用来注释或缩进代码时使用,在修改代码和整理代码时使用非常频繁。
[CTRL+/]:第一次按下时将所选部分注释,再次按下时取消注释。
[CTRL+SHIFT+I/U]:向前或向后缩进所选部分代码。
6. [CTRL+SHIFT+E] [CTRL+SHIFT+J]
这一组快捷键是用来重构代码或者批量修改文本时使用。
[CTRL+SHIFT+E]:将光标放在变量、函数、类名附近时,按下此快捷键会弹出重新命名的对话框。这个功能极大的提高了程序员重构时修改变量、函数、类名时的效率和精确度。在此之前如果要修改某一个类名,需要搜索替换,如果不小心就会替换错误。
[CTRL+SHIFT+J]:当你需要某一块区域内替换某个变量名时,就可以先选择一块代码,然后按下快捷键,就可以很批量修改选定区块内的变量名了,而不需要一个一个的去修改。
7. [CTRL+SHIFT+←/→] [CTRL+SHIFT+HOME/END] [CTRL+SHIFT+PAGEUP/PAGEDOWN]
这一组快捷键主要是选择代码区域时需要用到,从键的字面意思大家就应该能明白功能,我就不再赘述了,自己试试便知了,一定会提高效率的。
http://blog.csdn.net/missmecn/article/details/3017595
提升Delphi编程效率必须使用的快捷键(Delphi2007版本)的更多相关文章
- 提升PHP编程效率的20个要素
用单引号代替双引号来包含字符串,这样做会更快一些.因为PHP会在双引号包围的字符串中搜寻变量,单引号则 不会,注意:只有echo能这么做,它是一种可以把多个字符串当作参数的“函数”(兄弟连PHP编程: ...
- 提升Python编程效率的几种方法
前言 我们知道Python这门语言在运行速度上已经败给了许多别的语言(比如C, C++, Java, Golang....).但从一个开发者的角度来看Python是我最喜欢的语言,很大一部分原因在于其 ...
- C#私房菜[二][提供编程效率的技巧]
AaronYang的C#私房菜[二][提供编程效率的技巧] 前言 我的文章简单易懂,能学到东西.因为复杂的东西,讲起来,好累.阅读者只是膜拜,学不到东西,就是没用的东西,好多文章都是看不下去.我写不出 ...
- fir.im Weekly - 17 个提升 iOS 开发效率的必备工具
本期 fir.im Weekly 精选了一些iOS 开发工具和动画源码分享,希望每个开发者能专注效率.实用.灵感. iOS开发工具--如何优化ipa包大小 @iOS程序犭袁 推荐了关于"如 ...
- Atitit. 提升软件开发效率and 开发质量---java 实现dsl 4gl 的本质and 精髓 O725
Atitit. 提升软件开发效率and 开发质量---java 实现dsl 4gl 的本质and 精髓 O725 1. DSL主要分为三类:外部DSL.内部DSL,以及语言工作台. 1 2. DSL ...
- atitit.提升软件开发效率大的总结O5
atitit.提升软件开发效率大的总结O5 #---平台化.组件化 1 #--cbb公用模块的建设 1 #---内部最佳流程方法跟实践的总结 2 #---内部知识体系的建设 2 #---问题Qa库的建 ...
- 提高php编程效率技巧
提高php编程效率技巧 投稿:mrr 字体:[增加 减小] 类型:转载 时间:2015-08-13 php是全球范围应用范围最广的开发语言,php和linux.apache.mysql紧密结合,形 ...
- php 编程效率(3)
提高php编程效率的53个小知识点:用单引号代替双引号来包含字符串,这样做会更快一些.因为PHP会在双引号包围的字符串中 搜寻变量,单引号则不会,注意:只有echo能这么做,它是一种可以把多个字符串当 ...
- 可以提高php编程效率的20个要点
整理了可以提高php编程效率的20个要点,发博客记录一下,需要的朋友可以参考. 1.如果能将类的方法定义成static,就尽量定义成static,它的速度会提升将近4倍. 2.$row['id' ...
随机推荐
- 阿里云ECS专有网络产品三个步骤配置教程
阿里云ECS专有网络产品三个步骤配置教程 阿里云专有网络节点已开通地域:美国硅谷可用区1B,新加坡可用区A,北京可用区A,深圳可用区A,杭州可用区D,上海可用区B 举个栗子:购买 美国硅谷可用区1B ...
- 7款Linux下阅读PDF的阅读器。
5款Linux下阅读PDF的阅读器.1. Mupdf:link 2. Adobe Reader:link 3. Foxit Reader:link 4.Evince:link 5. Okular:li ...
- python使用libssh2连接linux
1.安装(1)使用下面命令获得最新版本的ssh4py安装包 git clone git://github.com/wallunit/ssh4py (2)解压ssh4py后使用下面命令进行安装: ...
- TCP/IP笔记 三.运输层(1)——UDP,TCP
1. 运输层 1.1 两种协议:TCP和UDP. (1)TCP:提供了一种可靠的数据传输服务,TCP是面向连接的,只有链接建立起来后才能通信. (2)UDP:是把数据直接发出去,而不管对方是不是在收信 ...
- μC/OS学习资料(附Ebook)
注意:下载地址位于文末. μC/OS-各版本源码 <嵌入式实时操作系统μC/OS-II> <嵌入式实时操作系统μC/OS-III> <μC/OSII2.52源码中文译注- ...
- winform 防止主界面卡死
总结网络上的解决方案:新线程=> 委托=> 主界面的异步更新方法(IAsyncResult BeginInvoke(Delegate method)),一句话就是通过委托调用另一个线程的异 ...
- Oracle 当前时间加减
当我们用 select sysdate+number from dual ;我们得到的是,当前的时间加上number天后的时间.从这里我们也可以看出,使用这种方式进行时间计算的时候,计算的单位是天, ...
- 基于visual Studio2013解决面试题之0905子串数量
题目
- ZOJ 3790 Consecutive Blocks 模拟题
problemCode=3790">Consecutive Blocks 先离散一下,然后模拟,把一种颜色i所在的位置都放入G[i]中.然后枚举一下终点位置,滑动窗体使得起点和终点间花 ...
- Javascript 正确用法 二
好的,废话不多说,接着上篇来. 变量(variables) 始终使用 var keyword来定义变量,假设不这样将会导致 变量全局化,造成污染. //bad superPower = new Sup ...