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

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM