zoukankan      html  css  js  c++  java
  • 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 + 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

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

  • 相关阅读:
    线程状态
    线程的两种实现方式
    设计模式
    移动端适配总结(补充一个移动端touch案例)
    echart.js组件编写
    vuex,文件夹整理
    rem初始化
    PC初始化
    移动端初始化
    三角形实现原理
  • 原文地址:https://www.cnblogs.com/yeungchi/p/4607167.html
Copyright © 2011-2022 走看看