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”,可以看到.

  • 相关阅读:
    Kubernetes 集成研发笔记
    Rust 1.44.0 发布
    Rust 1.43.0 发布
    PAT 甲级 1108 Finding Average (20分)
    PAT 甲级 1107 Social Clusters (30分)(并查集)
    PAT 甲级 1106 Lowest Price in Supply Chain (25分) (bfs)
    PAT 甲级 1105 Spiral Matrix (25分)(螺旋矩阵,简单模拟)
    PAT 甲级 1104 Sum of Number Segments (20分)(有坑,int *int 可能会溢出)
    java 多线程 26 : 线程池
    OpenCV_Python —— (4)形态学操作
  • 原文地址:https://www.cnblogs.com/yeungchi/p/4607167.html
Copyright © 2011-2022 走看看