提升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' ...
随机推荐
- [转]VMware 出现下述错误: Application failure. hr=0x80040101:Failed to initialize virtual machine.
VMware 出现下述错误:Application failure. hr=0x80040101:Failed to initialize virtual machine. 解决方法:1.重新注册这三 ...
- 浅谈HTML之模仿人人网登陆界面(新手必学)
为方便大家对web相关知识的了解,现谈谈新手如何从HTML css Javascript到以后后台的发展.首先,让大家看看HTML仿人人登陆界面: <!doctype html> < ...
- HDU4544 湫湫系列故事――消灭兔子
HDU 4544 Tags: 数据结构,贪心 Analysis: 将兔子的血量从大到小排序,将箭的杀伤力从大到小排序,对于每一个兔子血量, 将比他大的杀伤力大的剑压入优先队列,优先队列自己重写,让它每 ...
- 如何在VC中显示透明背景位图
简单的调用系统API. Windows NT/2000/XP: Included in Windows 2000 and later.Windows 95/98/Me: Included in Win ...
- string和byte[]的转换 (C#)
原文 string和byte[]的转换 (C#) string类型转成byte[]: byte[] byteArray = System.Text.Encoding.Default.GetBytes ...
- jQuery.localStorage() - jQuery SDK API
jQuery.localStorage() - jQuery SDK API jQuery.localStorage() From jQuery SDK API Jump to: navigati ...
- mmc生产运输投资问题
本题目,有生产,运输和投资,由于能力不能满足需求, 要扩大生产规模.
- 深入理解maven与应用(二):灵活的构建
深入理解maven及应用(一):生命周期和插件 參考官方url:http://maven.apache.org/guides/index.html 一个优秀的构建系统必须足够灵活,应该可以让项目在不同 ...
- EasyUI - SearchBox 搜索框
效果: html代码: <input id="ss"/> <div id="mm"> <div data-options=&quo ...
- vld(Visual Leak Detector) 内存泄露检测工具
初识Visual Leak Detector 灵活自由是C/C++语言的一大特色,而这也为C/C++程序员出了一个难题.当程序越来越复 杂时,内存的管理也会变得越加复杂,稍有不慎就会出现内存问题.内存 ...