delphi 快捷键大全
1.功能键:
F1 help帮助(help文档)
F3 find (search again)
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->n 将选中转换为大写
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 关闭所有编辑框中打开的源程序文件,但不关闭项目。
设置Code Insight 模板,begin...end,以后只要输入be,然后按ctrl+j就可以匹配begin,end;
在编程序时 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 关闭所有编辑框中打开的源程序文件,但不关闭项目。
分类 | 快捷键 | 解释 | 备注 |
组 |
Esc | 选择当前组件容器 | |
Shift + Click(鼠标左键) | 选择多个组件;选择窗体 | ||
Tab | 选择下一个组件 | ||
Shift + Tab | 选择上一个组件 | ||
方向键 | 选择此方向的下一个组件 | ||
Ctrl + 方向键 | 将所选组件的位置移动 1 个像素 | ||
Shift + 方向键 | 将所选组件的大小改变 1 个像素 | ||
Ctrl + Shift + 方向键 | 将所选组件的位置移动 1 个栅格 | ||
Del | 删除所选组件 | ||
Ctrl + 鼠标拖动 | 选择一个容器内的多个组件 | 可以批量修改组件的共同属性 | |
Ctrl +Tab (在 Object Inspector 中使用) | 切换属性和事件 | ||
代 |
F1; Ctrl + F1 | 光标所在单词的帮助 | |
Ctrl + Shift + Enter | 光标所在单词的参考 | ||
Ctrl + Click(标识符) | 寻找标识符的声明处 | 可配合工具条的:后退/前进 | |
Ctrl + A | 全选 | ||
Ctrl + C | 复制 | ||
Ctrl + X | 剪切 | ||
Ctrl + V | 粘贴 | ||
Ctrl + S | 保存 | ||
Ctrl + F | 查找 | 按F3跳至下一行 | |
F3; Ctrl + L | 继续查找 | ||
Ctrl + R | 替换 | ||
Ctrl + E | 高级查找 | ||
Ctrl + Shift + F | 查找文件 | ||
Ctrl + Z | Undo(撤销) | ||
Del | 删除选中的代码 | ||
Ctrl + Home | 到开始 | ||
Ctrl + End | 到结束 | ||
Ctrl + ← | 按词左移 | ||
Ctrl + → | 按词右移 | ||
Ctrl + ↑ | 窗口上滚 | ||
Ctrl + ↓ | 窗口下滚 | ||
Ctrl + PgUp | 本屏首行 | ||
Ctrl + PgDn | 本屏尾行 | ||
Alt + G; Ctrl + O + G | 到指定行 | ||
Ctrl + Shift + 0..9; Ctrl + K + 0..9 | 设置(或取消)书签 | 默认大键盘数字,小键盘不生效 | |
Ctrl + 0..9; Ctrl + Q + 0..9 | 跳到书签 | ||
Ctrl + 空格 | 输入提示 | 安装了cnpack无效 | |
Ctrl + J | 代码模版/提示代码格式 | ||
Ctrl + Shift + J | (选定后)进入同步编辑模式 | ||
Ctrl + Shift + 空格 | 重新提示参数列表 | ||
Ctrl + K + T | 选定光标前的单词 | ||
Ctrl + N | 插入新行 | 和 Enter 的区别是光标位置不变 | |
Shift + 方向键/Home/End/PgUp/PgDn | 扩选 | ||
Shift + Alt + 方向键/Home/End/PgUp/PgDn | 区域选择 | ||
Shift + Alt + PgUp/PgDn | 区域选择 | ||
Ctrl + Shift + Alt + PgUp/PgDn | 区域选择 | ||
Ctrl + Shift + PgUp/PgDn | 区域选择 | ||
Ctrl + Shift + 水平方向键 | 按单词扩选 | ||
Ctrl + O + C | 变换选区 | ||
Ctrl + O + I | 变换选区 | ||
Ctrl + O + L | 变换选区 | ||
Ctrl + O + K | 恢复选区的变换选区 | ||
Alt + 左键拖动 | 区域选择 | 区域选择的东西,粘贴也是区域 | |
Ctrl + O + L | 选择当前行 | ||
Ctrl + Y | 删除当前行 | ||
Ctrl + Shift + Y | 删除行右边部分 | ||
Ctrl + T | 向右删除词 | ||
Ctrl + BackSpace | 向左删除词 | ||
Ctrl + K + W | 将文本块写入文件 | ||
Ctrl + K + R | 读入文本块 | ||
Ctrl + K + C | 文本再制 | ||
Ctrl + K + N | 代码转大写 | ||
Ctrl + K + O | 代码转小写 | ||
Ctrl + K + F | 代码转大写, 并取消选择 | ||
Ctrl + K + E | 代码转小写, 并取消选择 | ||
Ctrl + O + U | 改变光标后面的字母大小写 | ||
Ctrl + Shift + I; Ctrl + K + I | 右移代码块 | ||
Ctrl + Shift + U; Ctrl + K + U | 左移代码块 | ||
Ctrl + I | 似Tab | ||
Ctrl + M | 似Enter | ||
Ctrl + N | 似Enter,但光标位置不变 | ||
Ctrl + Enter | 打开光标所在单词的文件 | 光标在对象观察器时进入代码编辑 | |
Alt + ]/[ | 查找本组定界符 | ||
Ctrl + Shift + V | 把选定的字符声明为变量 | ||
Ctrl + Alt + ↓ | 光标从声明区跳到代码区 | ||
Ctrl + / | 注释与取消注释 | ||
Ctrl + Shift + R | 录制(开始/停止)宏 | ||
Ctrl + Shift + P | 播放宏 | ||
Ctrl + Shift + T | 加入TO DO注释 | ||
Alt + V + i | 打开 TO DO List | ||
Ctrl + Shift + C | 类自动生成 | 可以反向 | |
Ctrl + Shift + ↑/↓ | 从接口到实现; 到程序第一行 | ||
Ctrl + Shift + G | 为接口加入新的GUID | ||
Ctrl + Alt + PgUp | 第一个函数 | ||
Ctrl + Alt + PgDn | 最后一个函数 | ||
窗 |
Shift + F12 | 查找窗体 | |
Alt + F12 | 窗体与窗体代码切换 | .dfm文件代码 | |
Ctrl + F12 | 查找模块 | ||
Alt + F11 | 查找自定义uses模块 | ||
Ctrl + F11 | 打开工程 | ||
Ctrl + Alt + F11 | 打开或激活 Project manager(项目管理器) | ||
F12 | 代码窗口/窗体之间切换 | ||
Ctrl + Alt + F12 | 已打开单元的列表 | ||
F11 | 对象观察器/代码窗口/窗体切换 | ||
Alt + 0 | 窗口列表 | ||
Alt + PgUp/PgDn | Code/Design/History 切换 | ||
Ctrl + Alt + F11 | 工程管理器 | ||
Shift + Alt + F11 | 打开或激活 Structure | ||
Ctrl + Alt + P | Tool Palette | ||
Ctrl + Alt + L | Local Variables 窗口 | ||
Ctrl + F5; Ctrl + Alt + W | Watch List 窗口 | ||
Ctrl + Alt + T | Threads 窗口 | ||
Ctrl + F7 | Evaluate/Modify 窗口 | ||
Alt + F8 | Message 窗口 | ||
Alt + 0 | Window List 窗口 | ||
Ctrl + B | Buffer List 窗口 | ||
Ctrl + Alt + B | Breakpoint 窗口 | ||
Ctrl + F3; Ctrl + Alt + S | Call Stack 窗口 | ||
Ctrl + Alt + V | Event Log 窗口 | ||
Ctrl + Alt + F | FPU 窗口 | 调试时有效 | |
Ctrl + Alt + C | CPU 窗口 | 调试时有效 | |
Ctrl + Alt + M | Modules 窗口 | ||
Ctrl + Shift + A | Find Unit 窗口 | ||
Ctrl + Shift + F11 | Project Options 窗口 | ||
Ctrl + Q + W | 到下一个信息窗口 | ||
F10; Ctrl + F10 | 使菜单获得焦点 | ||
Shift + F10; Alt + F10 | 同鼠标右键 | ||
Ctrl + Down | 在对象观察器中, 下拉该窗体的组件列表 | ||
Alt + Down | 在对象观察器中,下拉属性列表 | ||
Tab + 输入 | 搜索对象观察器的属性或事件列表 | ||
Ctrl + Enter | 在对象观察器中, 切换属性值 | ||
Ctrl + Tab | 属性/事件切换; 在代码窗口中是已打开的窗口切换 | ||
Shift + F11 | 添加工程窗口 | ||
Ctrl + F4 | 关闭打开的窗口,但不关闭项目 | ||
Alt + F4 | 关闭程序 | ||
编 |
F4 | 运行到光标位置 | |
F5 | 设置/取消断点 | ||
F7 | 调试,进入子过程 | ||
Shift + F7 | Trace into next source line | ||
F8 | 调试,不进子过程(除非有断点) | ||
Shift + F8 | Run until return | ||
F9 | 运行 | ||
Ctrl + F9 | 编译工程 | ||
Shift + F9; Alt + P + B | 编译 DLL | ||
Ctrl + Shift + F9 | Run without debugging | ||
Ctrl + O + O | 插入编译选项 |
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