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(带分类)

分类快捷键解释备注

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 + ZUndo(撤销)
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/PgDnCode/Design/History 切换
Ctrl + Alt + F11工程管理器
Shift + Alt + F11打开或激活 Structure
Ctrl + Alt + PTool Palette
Ctrl + Alt + LLocal Variables 窗口
Ctrl + F5; Ctrl + Alt + WWatch List 窗口
Ctrl + Alt + TThreads 窗口
Ctrl + F7Evaluate/Modify 窗口
Alt + F8Message 窗口
Alt + 0Window List 窗口
Ctrl + BBuffer List 窗口
Ctrl + Alt + BBreakpoint 窗口
Ctrl + F3; Ctrl + Alt + SCall Stack 窗口
Ctrl + Alt + VEvent Log 窗口
Ctrl + Alt + FFPU 窗口调试时有效
Ctrl + Alt + CCPU 窗口调试时有效
Ctrl + Alt + MModules 窗口
Ctrl + Shift + AFind Unit 窗口
Ctrl + Shift + F11Project 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 + F7Trace into next source line
F8调试,不进子过程(除非有断点)
Shift + F8Run until return
F9运行
Ctrl + F9编译工程
Shift + F9; Alt + P + B编译 DLL
Ctrl + Shift + F9Run 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

* 更详细的快捷键在帮助索引中输入”Classickeystrokemapping”,可以看到.