1、上下移动系列快捷键
Ctrl+PageUp 将光标移至本屏的第一行,屏幕不滚动。
Ctrl+PageDown 将光标移至本屏的最后一行,屏幕不滚动。
Ctrl+↓ 向下滚动屏幕,光标跟随滚动不出本屏。
Ctrl+↑ 向上滚动屏幕,光标跟随滚动不出本屏。
Ctrl+Home 将光标移至文件头。
Ctrl+End 将光标移至文件尾。
这里是Ctrl+↓和Ctrl+↑在窗体文件中的惬意使用案例!
2、Ctrl+B Buffer List窗口
3、Ctrl+T 删除光标右边的一个单词,Ctrl+Y 删除光标所在行。
按Ctrl+Y
4、Ctrl+Shift+↑ 与Ctrl+Shift+↓
Ctrl+Shift+↑光标在函数体内时,将光标快速移至当前函数声明处。Ctrl+Shift+↓ 光标在函数声明行时,将光标快速移至函数定义处。
- procedure EndLoad; //Ctrl+Shift+↓跳到定义处
- procedure TfrmSplash.EndLoad;
- begin
- Gauge1.Progress := 100;//Ctrl+Shift+↑跳到声明处
- RepaintForm;
- end;
5、Ctrl+Shift+C
声明一个过程或函数后,直接生成过程或函数的名称、begin、end;
- procedure dylitest; //在本行内执行Ctrl+Shift+C,会自动出现下面的代码
- procedure TfrmSplash.dylitest;
- begin
- end;
6、Ctrl+Shift+E 光标在Edit窗口和Explorer窗口间切换。
7、Ctrl+Shift+J 弹出Delphi语句提示窗口,选择所需语句将自动完成一条语句。
选择第一句后,自动完成:
- array[0..] of = ();
8、Ctrl+Shift+T 在光标行加入To-Do注释。
加 TODO注释前的代码:
- function TForm1.isTableExist: Boolean;
- var
- List: TStrings;
- index: integer;
- begin
- end;
执行Ctrl+Shif+T,弹出:
- function TForm1.isTableExist: Boolean;
- var
- List: TStrings; { TODO : this is to do item }
- index: integer;
- begin
9、Ctrl+Shift+Y 删除光标之后至本行末尾之间的文本
执行Ctrl+Shift+Y前,请注意代码中光标所有的位置!
- function TForm1.isTableExist: Boolean;
- var
- List: TStrings; | { TODO : this is to do item }
- index: integer;
- begin
在DYLI执行Ctrl+Shift+Y后,发现代码有什么区别了没有?!
- function TForm1.isTableExist: Boolean;
- var
- List: TStrings; |
- index: integer;
- begin
10、Ctrl+F3 Call Stack窗口
11、Shift+F10 等于鼠标右键(Windows快捷键)