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版本)的更多相关文章

  1. 提升PHP编程效率的20个要素

    用单引号代替双引号来包含字符串,这样做会更快一些.因为PHP会在双引号包围的字符串中搜寻变量,单引号则 不会,注意:只有echo能这么做,它是一种可以把多个字符串当作参数的“函数”(兄弟连PHP编程: ...

  2. 提升Python编程效率的几种方法

    前言 我们知道Python这门语言在运行速度上已经败给了许多别的语言(比如C, C++, Java, Golang....).但从一个开发者的角度来看Python是我最喜欢的语言,很大一部分原因在于其 ...

  3. C#私房菜[二][提供编程效率的技巧]

    AaronYang的C#私房菜[二][提供编程效率的技巧] 前言 我的文章简单易懂,能学到东西.因为复杂的东西,讲起来,好累.阅读者只是膜拜,学不到东西,就是没用的东西,好多文章都是看不下去.我写不出 ...

  4. fir.im Weekly - 17 个提升 iOS 开发效率的必备工具

    本期 fir.im Weekly 精选了一些iOS 开发工具和动画源码分享,希望每个开发者能专注效率.实用.灵感.  iOS开发工具--如何优化ipa包大小 @iOS程序犭袁 推荐了关于"如 ...

  5. Atitit. 提升软件开发效率and 开发质量---java 实现dsl 4gl 的本质and 精髓 O725

    Atitit. 提升软件开发效率and 开发质量---java 实现dsl 4gl 的本质and 精髓  O725 1. DSL主要分为三类:外部DSL.内部DSL,以及语言工作台. 1 2. DSL ...

  6. atitit.提升软件开发效率大的总结O5

    atitit.提升软件开发效率大的总结O5 #---平台化.组件化 1 #--cbb公用模块的建设 1 #---内部最佳流程方法跟实践的总结 2 #---内部知识体系的建设 2 #---问题Qa库的建 ...

  7. 提高php编程效率技巧

    提高php编程效率技巧 投稿:mrr 字体:[增加 减小] 类型:转载 时间:2015-08-13   php是全球范围应用范围最广的开发语言,php和linux.apache.mysql紧密结合,形 ...

  8. php 编程效率(3)

    提高php编程效率的53个小知识点:用单引号代替双引号来包含字符串,这样做会更快一些.因为PHP会在双引号包围的字符串中 搜寻变量,单引号则不会,注意:只有echo能这么做,它是一种可以把多个字符串当 ...

  9. 可以提高php编程效率的20个要点

    整理了可以提高php编程效率的20个要点,发博客记录一下,需要的朋友可以参考.    1.如果能将类的方法定义成static,就尽量定义成static,它的速度会提升将近4倍. 2.$row['id' ...

随机推荐

  1. android4.0移植,拨号异常

    D/dalvikvm( 2274): GC_CONCURRENT freed 206K, 12% free 6571K/7431K, paused 2ms+3ms D/dalvikvm( 2274): ...

  2. AOP编程

    <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.sp ...

  3. 【译】在Asp.Net中操作PDF - iTextSharp - 使用字体

    原文 [译]在Asp.Net中操作PDF - iTextSharp - 使用字体 紧接着前面我对iTextSharp简介博文,iTextSharp是一个免费的允许Asp.Net对PDF进行操作的第三方 ...

  4. 2016年会成为Java EE微服务年吗?

    原文  http://www.infoq.com/cn/news/2016/02/javaee-microservices 进入2016年时间还不是很长,让我们回顾下去年年底的一个预言.去年12月,来 ...

  5. Could not resolve archetype org.apache.maven.archetypes:maven-archetype-quickstart

    之前都是命令行创建,今天用eclipse装m2eclipse的时候装完后创建项目的时候报错: Could not resolve archetype org.apache.maven.archetyp ...

  6. perl oracle utf-8 结果匹配中文字符

    [oracle@oadb sbin]$ cat s1.pl #!/usr/bin/perl use DBI; use Encode; use HTTP::Date qw(time2iso str2ti ...

  7. 正则表达式引擎的构建——基于编译原理DFA(龙书第三章)——3 计算4个函数

    整个引擎代码在github上,地址为:https://github.com/sun2043430/RegularExpression_Engine.git nullable, firstpos, la ...

  8. Machine Learning #Lab1# Linear Regression

    Machine Learning Lab1 打算把Andrew Ng教授的#Machine Learning#相关的6个实验一一实现了贴出来- 预计时间长度战线会拉的比較长(毕竟JOS的7级浮屠还没搞 ...

  9. JS Call()与Apply()

    JS Call()与Apply() ECMAScript规范给所有函数都定义了Call()与apply()两个方法,call与apply的第一个参数都是需要调用的函数对象,在函数体内这个参数就是thi ...

  10. SxsTrace工具用法

    Windows7平台上有一个强大的SxsTrace工具,能够跟踪调试应用程序执行时须要的动态库的版本号和路径. SxsTrace使用的方法: 1.首先必须以Administrator用户身份登录,打开 ...