delphi 快捷键大全
1.功能键
2.组合键
3.其他快捷键
4.补充
5.补充1(带分类)
6.补充2
--Edit by 2013.1.14
**************************
1.功能键: F1 help帮助(help文档) F3 find (search again) F4 run to cursor(运行/运行到光标) F5 添加或取消断点 F7 trace into (单步跟踪 进入函数过程实现内部) F8 step over(单步跟踪) F9 run F10 显示工具栏 F11 切换object inspector/form/unit (对象监视器、窗体、代码编辑器) F12 切换窗体 form/unit --------------------------------------------------------------------------- 2.组合键 Ctrl+F2 program reset Ctrl+F3 call stack窗口 Ctrl+F4 关闭当前单元 Ctrl+F5 add watch 把当前选中添加到watch中 Ctrl+F7 显示evaluate/modify dialog box Ctrl+F9 编译 Ctrl+F11 open project Alt+f4 关闭所有单元,但不关闭项目 Alt+f6 同f12 Alt +f10 相当于鼠标右键 Alt +f11 use unit 引用同一工程内的其他单元 Shift+f7 trace to next source line Shift+f8 调试时弹出cpu窗口 Shift+f10 同alt+f10 Shift+f11 add to project Shift+f12 显示view form Ctrl+shift+f11 显示project的options Ctrl+alt+f11 显示project manager Shift+alt+f11 切换object treeview/form/unit (****转载敬请注明-本文出处:南山古桃(nsgtao)的百度空间:http://hi.baidu.com/nsgtao/ ****) ctrl +鼠标左键 找到指向的变量名、单元名、类名等的相应的定义部分 alt +鼠标左键 块选代码 ctrl +鼠标转轮 加速滚屏 ctrl + shift+数字键(0..9) 加书签或取消相同编号的书签(num不能用小键盘) ctrl+数字键(0..9) 跳转到相应的书签的位置(num不能用小键盘) alt+0 显示window list ctrl+page up 将光标移到屏幕的第一行,屏幕不滚动 ctrl+page down 将光标移到屏幕的最后一行,屏幕不滚动 ctrl+home 将光标移至文件头 ctrl+end 将光标移至文件尾 ctrl+(向上方向键) 向上滚动屏幕,光标跟随滚动不出屏幕 ctr+(向下方向键) 向下滚动屏幕,光标跟随滚动不出屏幕 ctrl+(向左方向键) 光标向左跳tab ctrl+(向右方向键) 光标向右跳tab shift +方向键 选择代码 ctrl+a 全选 ctrl+b 显示buffer list窗口 ctrl+c 复制 ctrl+f 显示find窗口 ctrl+i 同tab键 ctrl+j 显示代码模板列表 ctrl+m 同enter键 ctrl+n 同enter键 ctrl+r 显示replace text窗口 ctrl+s 保存当前单元 ctrl+t 删除光标右边的一个单词 ctrl+v 粘贴 ctrl+x 剪切 ctrl+y 删除光标右边的一个单词 ctrl+z 撤销 ctrl+shift+b 显示browser窗口 ctrl+shift+e 显示explorer窗口 ctrl+shift+f 同ctrl + f ctrl+shift+g 插入guid ctrl+shift+i 选中的代码整体向右移块两格 ctrl+shift+j 选中的代码整体向左移块两格 ctrl+shift+m 同ctrl+m ctrl+shift+n 同ctrl+n ctrl+shift+t 显示add to-do list窗口 ctrl+shift+y 同ctrl+y ctrl+alt+b 显示breakpoint list 窗口 ctrl+alt+c 显示cpu 窗口 ctrl+alt+l 显示local variables窗口 ctrl+alt+m 显示modules窗口 ctrl+alt+s 显示call stack窗口 ctrl+alt+t 显示threads窗口 ctrl+alt+v 显示event log窗口 ctrl+alt+w 显示watches窗口 ctrl+space 显示代码自动完成列表 ctrl+k->o 将选中转换为小写 ctrl+k->n 将选中转换为大写 -------------------------------------------------------------- 3.其他快捷键 Ctrl+PageUp 将光标移至本屏的第一行,屏幕不滚动。 Ctrl+PageDown 将光标移至本屏的最后一行,屏幕不滚动。 Ctrl+↓ 向下滚动屏幕,光标跟随滚动不出本屏。 Ctrl+↑ 向上滚动屏幕,光标跟随滚动不出本屏。 Ctrl+Shift+NUM 在光标行设置最多九个临时标志号,对临时切换非常有用。 行的左边将出现一本书,封面有NUM,再按一次取消设置。 Ctrl+NUM 直接将光标跳到NUM处,NUM是用Ctrl+Shift+NUM设置的标号。(NUM不能用小键盘) Ctrl+Home 将光标移至文件头。 Ctrl+End 将光标移至文件尾。 Ctrl+B Buffer List窗口。 Ctrl+I 同Tab键。 Ctrl+M 同Enter键。 Ctrl+N 同Enter键,但光标位置保持不变。 Ctrl+T 删除光标右边的一个单词。 Ctrl+Y 删除光标所在行。 Ctrl+Shift+↑ 光标在函数体内时,将光标快速移至当前函数声明处。 Ctrl+Shift+↓ 光标在函数声明行时,将光标快速移至函数定义处。 Ctrl+Shift+C 声明一个过程或函数后,直接生成过程或函数的名称、begin、end; Ctrl+Shift+E 光标在Edit窗口和Explorer窗口间切换。 Ctrl+Shift+G 插入GUID。 Ctrl+Shift+J 弹出Delphi语句提示窗口,选择所需语句将自动完成一条语句。 Ctrl+Shift+T 在光标行加入To-Do注释。 Ctrl+Shift+Y 删除光标之后至本行末尾之间的文本。 Ctrl+F3 Call Stack窗口。 Ctrl+F4 等于File菜单中的Close项。 Ctrl+鼠标转轮 加速滚屏。 Shift+F8 调试时弹出CPU窗口。 Shift+F10 等于鼠标右键(Windows快捷键)。 Alt+F4 关闭所有编辑框中打开的源程序文件,但不关闭项目。 ----------------------------------------------------------------------- 4.补充 一些技巧: 设置Code Insight 模板,begin...end,以后只要输入be,然后按ctrl+j就可以匹配begin,end; 但是从begin到相应的end,就不知道了,匹配括号之类的可以用alt+[,Alt+] 搜索editor keyboard shortcuts可能可以找到,你自己看帮助吧。 在编程序时 unit 右键菜单的properties /Code Insight 设置你喜欢的任何东西ctr+j即可。 1 代码模板:CTRL+J 2 代码整块移动:CTRL+SHIFT+I(右移) CTRL+SHIFT+U(左移) 3 选中窗体 : 先选中任一控件,SHIFT+鼠标左键 4 将鼠标指向变量名、单元名、类名,再用 CTRL+鼠标左键 可找到相应的说明 5 在过程、函数、事件内部, SHIFT+CTRL+向上的方向键 可跳跃到相应的过程、函数、事件的定义 6 相反,在过程、函数、事件的定义处,SHIFT+CTRL+向下的方向键 可跳跃到具体过程、函数、事件内部 7 CTRL+ SHIFT + C:编写申明或者补上函数 8 SHIFT+CTRL+E 显示 EXPLORER 9 Ctrl+ shift + n (n=1,2,3,4......)定义书签 10 Ctrl+ n (n=1,2,3,4......)跳到书签n 11 ALT+鼠标左键可以块选代码,删除对齐的重复代码非常有用 12 Ctrl+PageUp 将光标移至本屏的第一行,屏幕不滚动。 13 Ctrl+PageDown 将光标移至本屏的最后一行,屏幕不滚动。 14 Ctrl+↓ 向下滚动屏幕,光标跟随滚动不出本屏。 15 Ctrl+↑ 向上滚动屏幕,光标跟随滚动不出本屏。 16 Ctrl+Home 将光标移至文件头。 17 Ctrl+End 将光标移至文件尾。 18 Ctrl+B Buffer List窗口。 19 Ctrl+I 同Tab键。 20 Ctrl+M 同Enter键。 21 Ctrl+N 同Enter键,但光标位置保持不变。 22 Ctrl+T 删除光标右边的一个单词。 23 Ctrl+Y 删除光标所在行。 24 Ctrl+Shift+↑ 光标在函数体内时,将光标快速移至当前函数声明处。 25 Ctrl+Shift+↓ 光标在函数声明行时,将光标快速移至函数定义处。 26 Ctrl+Shift+C 声明一个过程或函数后,直接生成过程或函数的名称、begin、end; 27 Ctrl+Shift+E 光标在Edit窗口和Explorer窗口间切换。 28 Ctrl+Shift+G 插入GUID。 29 Ctrl+Shift+J 弹出Delphi语句提示窗口,选择所需语句将自动完成一条语句。 30 Ctrl+Shift+T 在光标行加入To-Do注释。 31 Ctrl+Shift+Y 删除光标之后至本行末尾之间的文本。 32 Ctrl+F3 Call Stack窗口。 33 Ctrl+F4 等于File菜单中的Close项。 34 Ctrl+鼠标转轮 加速滚屏。 35 Shift+F8 调试时弹出CPU窗口。 36 Shift+F10 等于鼠标右键(Windows快捷键)。 37 Alt+F4 关闭所有编辑框中打开的源程序文件,但不关闭项目。 ---------------------------------------------------------------------------------------------------------------------------------------------- 5.补充1(带分类) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
-------------------------------------------------------------------------------------------------------------------------------------------------------------- | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
6.补充2 在过程、函数、事件内部, SHIFT+CTRL+向上的方向键 可跳跃到相应的过程、函数、事件的定义.相反,在过程、函数、事件的定义处, SHIFT+CTRL+向下的方向键 可跳跃到具体过程、函数、事件内部 CTRL+ SHIFT + C:编写申明或者补上函数. 如: procedure TT.A(AA: string); //函数申明 安下:CTRL+ SHIFT + C后,会写上 procedure TT.A(AA: string); begin end; SHIFT+CTRL+E 显示 EXPLORER crtl + shift + n (n=1,2,3,4......) 定义书签 crtl + n (n=1,2,3,4......) 跳到书签n ALT+鼠标左键可以块选代码,删除对齐的重复代码非常有用。 Ctrl+B Buffer List窗口。 Ctrl+I 同Tab键。 Ctrl+M 同Enter键。 Ctrl+N 同Enter键,但光标位置保持不变。 Ctrl+T 删除光标右边的一个单词。 Ctrl+Y 删除光标所在行。 Ctrl+Shift+↑ 光标在函数体内时,将光标快速移至当前函数声明处。 Ctrl+Shift+↓ 光标在函数声明行时,将光标快速移至函数定义处。 Ctrl+Shift+C 声明一个过程或函数后,直接生成过程或函数的名称、begin、end; Ctrl+Shift+E 光标在Edit窗口和Explorer窗口间切换。 Ctrl+Shift+J 弹出Delphi语句提示窗口,选择所需语句将自动完成一条语句。 Ctrl+Shift+T 在光标行加入To-Do注释。 Ctrl+Shift+Y 删除光标之后至本行末尾之间的文本。 Ctrl+F3 Call Stack窗口。 Ctrl+F4 等于File菜单中的Close项。 Ctrl+鼠标转轮 加速滚屏。 Shift+F8 调试时弹出CPU窗口。 Shift+F10 等于鼠标右键(Windows快捷键)。 Alt+F4 关闭所有编辑框中打开的源程序文件,但不关闭项目。 CTRL+ENTER 定位到单元文件 Shitf+箭头 选择 如果同时按住Alt +Shitf+箭头, 再进行选择, 则是一种区域选择, 而不是行选择, 粘贴的 时候也就是插入粘贴了. F9 运行 CTRL+ F9编译 F8 STEP OVER (步进式调试不进入子过程) F7 TRACE INTO (步进式调试同时追踪进入子过程) F11,F12 切换EDITOR,INSPECTOR,FORM DESIGNER. CTRL+ALT+F11 弹出工程管理器 CTRL+F弹出查找对话框 CTRL+R弹出替换对话框 CTRL+ Shitf+C 类过程代码补全(只要在定义部分定义一过程或一函数头则自动帮你生成 实现部分的套架;反之也成) 但是DELPHI 中怎样跳格呢? 其实也是有办法的, 就是CTRL+K,I向后, CTRL+K,U向前. 有时候反复输入什么东西是不是很繁? CTRL+SHIFT+R录制键盘宏, 比如我经常做的就是: 下箭头-下箭头-HOME-回车-CTRL+V, 再键入一次CTRL+SHIFT+R录制完成, 之后您可以使用 CTRL+SHIFT+P, 重复宏,还是省了一些事的. 另外在DELIPHI中有一个很有用的快键极其有用 这就是CTRL+J;列如:在一过程中你输入ifb后再按CTRL+J你回去看看效果吧,可能你会大 吃一惊。这就是Code Insight. ctrl+shift+u //块缩进/反缩进 ctrl+shift+i 取消书签: 在书签N处,再按一次 SHIFT + CTRL + N Ctrl+E 一种查找挺好的,其余的都被你们说玩了 按住Ctrl再点对象、过程、函数,转到其定义原型,即便是Delphi VCL源代码中的Unit。 ALT+F4 关闭DELPHI [:D] Ctrl+K+O,Ctrl+K+N 将选中的整块代码都转为小写或大写 Ctrl+F 查找 Ctrl+L 继续查找 在Inspector,可以用Ctrl+Tab切换Properties页和Events页 Ctrl+Enter可进入相应的设置,如在Preperties页的Font按Ctrl+Enter 在Events中按Ctrl+Enter可进入相应代码编辑 Ctrl+Shift+i : 同时推进2格 Ctrl+Shift+u : 同时退后2格[/red][/b] 还有一招,我经常用的,不知大家常不常用 按住ALT用鼠标选择文本 或者按住ALT加SHIFT,用方向键选择文本 没试过就赶快去试试![:D] 在form上放一个tedit控件,然后在代码中写入“edit1.”,稍等一下,会出现提示。 在“edit1.”未写入前,要想使用这个提示功能,可以按住windows键,然后按空白键。 (只有windows键盘可以用此功能!) CTRL+SPACE与输入法冲突,把输入法的有无输入法快捷键从CTRL+SPACE该为其他键组合 就行了,我是改成了CTRL+SHIFT+SPACE. 然后在UNIT中,比如输入fo这是按下CTRL+SPACE就会出现一系列以fo开头的变量,函数。 Ctrl+Backspace 后退删除一个词。好像是到 . 为止。 在object inspector窗口按tab键将光标移动到属性名区,然后键入属性名的开头 字母可快速定位到该属性 ---------GExperts中--------- Ctrl+Alt+c 注释块 Ctrl+Alt+u 取消注释块 Ctrl+Alt+h 生成头(更详细的设置在GExperts配置的Editor Experts属性页) Ctrl+Alt+o 选择对应分隔符之间的语句 Ctrl+Alt+v 在对应的分隔符之间来回跳转(与已有快捷键有冲突,请更改) ---------GExperts中--------- Ctrl+Alt+[left arrow] 在Gexpert里快速选定begin与其对应end之间所有代码的方法。 Alt + F11 在出现的窗口中选择一个unit将在当前unit的implementation部分自动uses你刚才选择的unit |
* 更详细的快捷键在帮助索引中输入”Classickeystrokemapping”,可以看到.
- 上一篇 »Delphi 7的一些常用的快捷键
- 下一篇 »delphi7 快捷键