2022年Delphi快捷键 .pdf
delphi 快捷键选择自 jliuwork 的 Blog 关键字 Delphi 快捷键出处下面的快捷键大部分在Delphi 的菜单中找不到,其中有一些还是非常有用的。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;但是从 begin 到相应的 end,就不知道了,匹配括号之类的可以用alt+,Alt+搜索 editor keyboard shortcuts 可能可以找到,你自己看帮助吧。在编程序时 unit 右键菜单的properties/Code Insight 名师资料总结-精品资料欢迎下载-名师精心整理-第 1 页,共 7 页 -设置你喜欢的任何东东ctr+j 即可。DELPHI IDE中部分操作快捷方式(大部分在Delphi 5.0 的菜单中找不到,其中有一些还是非常有用的)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 删除光标右边的一个单词。名师资料总结-精品资料欢迎下载-名师精心整理-第 2 页,共 7 页 -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 关闭所有编辑框中打开的源程序文件,但不关闭项目。Delphi编译指令说明关键字:编译指令附录 A 编译器 IDE 来自:转载,Delphi 下深入 Windows 核心编程深浅度:中级发布时间:2004-4-1 分类:不常用发布者:liumazi 更新时间:2004-4-2 语种:简体中文编辑器:文档平台:Win9x,Win2k/NT,WinXP 浏览:3160 作品源代码:-软件或演示:-代码大小:-软件大小:-文字广告招商¥80/月 文字广告招商¥80/月 文字广告招商¥80/月 在线打长途座机只要1 毛 8 无图片 Delphi 下深入 Windows 核心编程(附录 A Delphi 编译指令说明)摘抄人:麻子 qq:71892967 名师资料总结-精品资料欢迎下载-名师精心整理-第 3 页,共 7 页 -Delphi 快速高小的编译器主要来自Object PASCAL 的严谨,使用 Delphi 随时都在与编译器交流,大部分情况下不需要干涉编译器的运行,但是有时也需要对编译器进行必要的设置。*A.1 使用编译设置对话框编译器的编译指令是用于指定编译器对项目编译过程的动作和行为。可以通过Project-Options-Complier选项页进行设置,绝大部分的编译环境都可以通过这一对话框进行调整,他包含了对代码、语法、调试信息等的设置。1.代码设置(Code Generation)Optimization:代码优化开关Aligned record fields:字对齐数据。这个编译指令能够在变量和类型化常量的字节对齐和字对齐之间进行切换,其作用是全局的。Stack frames:Windows 堆栈帧。其作用域是局部的,他使编译器成为远端过程和函数生成特定的开头和结尾代码。这个指令用于Windows 3.0 的实模式,对所有Delphi 应用程序他应该是关闭的。Pentium-safe FDIV:Pentium安全 FDIV 检查。此指令能够在Pentium 处理器中指定编译器是否创建能够检测和使用有缺陷的浮点除法指令的代码。2.运行期错误(Runtime Errors)Range Checking:范围检查。这个指令的作用范围是局部的,用于控制范围检验代码的生成。I/O Checking:I/O检查。这个指令的作用域为局部,用来生成对一个文件的输入和输出过程和调用结果进行检查的代码。一般应该使其功能打开。Overflos Checking:溢出检查。其作用是生成对算术溢出检查的代码。3.语法设置(Syntax Optings)Strict Var-strings:静态变量串开关。用来控制对以变量参数形式传递的串的类型检查。Comlete Boolean Eval:完全布尔表达量判定。用于执行强制的完整表达式判定。完全布尔量判定,有可能导致系统崩溃,所以一般不使用他。Extended Syntax:扩展语法开关。他能允许或禁止Delphi 的扩展语法。Typed Operator:类型化的 运算符检查。应用于局部的变量引用上,控制运算符返回的指针值类型。Open Parameters:开放参数开关。用于控制使用String 关键字声明的变量参数。开放参数允许将大小不一的串变量传递到同一个过程或函数中,一般在汇编中会使用到。Huge Strings:字符串类型开关。用于控制Ansistring 和 Shortstring 类型的切换。当打开时符合Ansistring,关闭时符合 Shortstring。Assignable Typed Constants:可分配类型常量。用于向下与Delphi 1.0 兼容。名师资料总结-精品资料欢迎下载-名师精心整理-第 4 页,共 7 页 -4.调试(Debugging)Debug Information:调试信息开关。用于设置是否把调试信息写入以编译的单元文件(.dcu)。Local Symbols:局部符号开关。允许或禁止局部符号信息的创建。Reference Info/Definitions Only:符号信息开关。用于允许或禁止由Delohi 的对象浏览器使用的符号引用信息的生成。Assertions:用于控制局部代码的属性。Use Debug DCUs:使用或禁止VCL 的 DCU 文件调试。5.信息(Messages)Show Hints:显示暗示。Show Warnings:显示警告。*A.2 使用编译指令除了使用编译设置对话框对编译器进行设置外,还可以通过编译指令来对编译器进行设置。对于局部的编译器设置,只有使用编译指令来完成。对于开关编译指令,通过在编译指令后加入指示开关状态的加号和减号来控制编译器。例如:$B+:打开完全布尔量检查。$Q-:关闭溢出检查。通常,编译指令的作用域是在编译指令后的代码部分,而对于全程的编译指令应该防在单元接口部分的开头。编译设置对话框的设置都有与之对应的编译指令用于在代码中对编译器进行设置,如下表所示。设置项编译指令Optimizations$O Aligned record fields$A Stack frames$W Pentium-safe FDIV$U Range Checking$R I/O Checking$I Overflow Checking$Q 名师资料总结-精品资料欢迎下载-名师精心整理-第 5 页,共 7 页 -Strict Var-strings$V Comlete Boolean Eval$B Extended Syntax$X Typed Operator$T Open Parameters$P Huge Strings$H Assertions typed constants$J Debug information$D Local sysnbols$L 在这些编译指令以外还有一些非常有用的编译指令。$R Filename :这个编译指令是最为常用的编译指令,他是资源文件编译指令,用于指定连接到执行文件和库的资源文件,例如在工程文件(.dpr)中会有$R*.RES 的编译指令,表明把后缀为.RES 的与工程文件同名的资源文件连接入执行文件,也可以指定一个资源文件,资源文件的使用对于编写Windows 程序来说是很重要的基础。$I Filename:这个编译指令功能类似于C 语言的#Include,用于指定编译时包括的文件。*A.3 使用条件编译指令条件编译指令是非常重要的编译指令,他控制着在不同条件下(例如,不同的操作系统)产生不同的代码。条件编译指令是包含在注释括号之内的,如下表所示。条件编译指令含义$DEFINE 用于定义一个条件符号,一旦定义,条件符号就为真$ELSE 与$IFDEF 配合使用,如果$IFDEF 条件为假,则只对源文件$ELSE 后一小部分进行编译$ENDIF 结束一个以$IF 开始的条件段$IFDEF 对条件符号进行判断,为真则编译源文件$IFNDEF 对条件符号进行判断,为假则编译源文件$IFOPT 根据编译开关状态,对源文件编译$UNDEF 撤消以前的条件符号定义这些条件编译指令是非常有用的。例如,可以通过开关的状态来控制编译:名师资料总结-精品资料欢迎下载-名师精心整理-第 6 页,共 7 页 -IFOPT R+showmessage(Compiled with range-checking);$ENDIF 也可以通过定义条件符号来控制编译:$Define s$ifdef s showmessage(yes);$else showmessage(no);$endif 他的编译结果是显示yes,但是如果省去$Define s 则显示 no。在 Delphi 中已经预定义了一些关键的条件符号,如下表所示。条件符号含义VERxx 编译器版本,XX 表示版本,例如:Delphi 1.0 的编译器版本为80、Delphi 5.0 的编译器版本为130 WIN32 是否 WIN32 的运行环境(Windows 95.98/NT/2000)CPU386 是否 Intel386 以上的处理器 CONSOLE 是否控制台程序Delphi 的编译器指令除了以上的指令外还有一些,不过最为常用的指令已经全部介绍完了。对于普通的程序,Delphi 是不需要编程者去添加编译器指令的,Delphi 已经自动完成,但是要得到高品质的应用程序或者有特殊的要求的程序就必须熟悉Delphi 的编译指令。Delphi 不仅有最快的编译器而且编译器的功能也非常强大。名师资料总结-精品资料欢迎下载-名师精心整理-第 7 页,共 7 页 -