Default IDE Shortcut Keys - Delphi Programming
http://delphi.wikia.com/wiki/Default_IDE_Shortcut_Keys
Default IDE Shortcut Keys
Shortcut Escape Description Selects parent control in design mode. Left mouse click + Escape drags the parent control IDE Version Delphi 2 and up Delphi 5 and up Delphi 5 and up Delphi 5 and up Delphi 5 and up Delphi 5 and up Delphi 5 and up Delphi 2007 and up Delphi 5 and up Delphi 5 and up Delphi 5 and up Delphi 5 and up Delphi 5 and up Borland Ctrl + Shift + J Invoke SyncEdit Developer Studio 2006 Borland Ctrl + Shift + V Automatically declare variable at cursor position Developer Studio 2006 Ctrl + Shift + Y Delete to the end of line Delphi 5 and up Delphi 5 and up Delphi 5 and up Delphi 6 and up Delphi 6 and up Borland Alt + UpArrow Browse to symbol under editor cursor (invoke a hotlink and add it to the hotlink history) Developer Studio 2006 F4 Run program to current cursor position Delphi 2 and up Delphi 2 and up Delphi 2 and up Delphi 5 and up Delphi 2 and up Delphi 5 and up Delphi 2 and up
Shift + Click
After selecting control in form designer, click on it with Shift again to select top most parent Form
Tab
In Object Inspector activates incremental search for properties. Press again Tab to move focus to property value
Ctrl + J
Invoke code templates also called code snippets
Ctrl + T
Delete text from cursor position until end of word
Ctrl + E
Incremental search
Ctrl + Y
Delete current line
Ctrl + B
Invoke buffer window when focus is on editor. The buffer window shows a list of all different tabs.
Ctrl + Shift + G
Insert a new GUID at the cursor position
Ctrl + Shift + I
Indent the current selected block
Ctrl + Shift + U
Unindent the current selected block
Ctrl + K + I
Indent the current selected block or current line in case of no selection
Ctrl + K + U
Unindent the current selected block or current line in case of no selection
Alt + [
Match pair forward
Alt + ]
Match pair backward
Alt + RightArrow
Browse forward (hotlink history)
Alt + LeftArrow
Browse backward (hotlink history)
F5
Toggle breakpoint
F7
Debugger step into
Shift - F7
Trace into next source line
F8
Debugger step over
Shift - F8
Run until return
F9
Run program under debugger
1 di 6
30/06/2011 15:06
Default IDE Shortcut Keys - Delphi Programming
http://delphi.wikia.com/wiki/Default_IDE_Shortcut_Keys
Ctrl + F2
Program Reset
Delphi 5 and up Delphi 2005 and up Delphi 5 and up Delphi 2 and up Delphi 2 and up Delphi 5 and up Delphi 2 and up Delphi 2 and up Delphi 5 and up Delphi 5 and up Delphi 2 and up Delphi 2005 and up Delphi 5 and up Delphi 5 and up Delphi 5 and up Delphi 2006 and up Delphi 2006 and up Borland
Ctrl + F7
Evaluate/modify
Ctrl + F5
Add Watch
Ctrl + F12
View units
Alt + G
Goto line number in editor
Ctrl + O + G
Goto line number in editor
Ctrl + Shift + R
Start/stop recording editor macro
Ctrl + Shift + P
Play editor macro
Ctrl + Spacebar
Invoke code completion
Ctrl + Shift + Spacebar
Invoke code parameter hints
Ctrl + Enter
Open file at cursor
Ctrl + Shift + Enter
Find all references
Ctrl + Shift + C
Invoke class completion for the class that currently contains the cursor
Ctrl + Shift + UpArrow
Navigate to method implementation/declaration
Ctrl + Shift + DownArrow
Navigate to method implementation/declaration
Ctrl + Shift + 1 - 9
Set a bookmark at current row in the source
Ctrl + 1 - 9
Go to a bookmark row in the source
Ctrl + Alt + F12
Opens the drop-down on the top-right corner of the code editor, listing all open files
Developer Studio 2006
Ctrl + Alt + Mouse Wheel
Navigate to previous or next method implementation in lexical order in this source unit, or within the class to which scope has been limited using Ctrl+Q+L
Borland Developer Studio 2006 Borland Developer Studio 2006 Borland Developer Studio 2006 Borland Developer Studio 2006 Borland Developer Studio 2006 Delphi 2005 and up since BCB 4.0 Delphi 2005 and up Delphi 2005 and up Delphi 5 and up
Ctrl + Alt + UpArrow
Navigate to previous method implementation in lexical order in this source unit, or within the class to which scope has been limited using Ctrl+Q+L
Ctrl + Alt + DownArrow
Navigate to next method implementation in lexical order in this source unit, or within the class to which scope has been limited using Ctrl+Q+L
Ctrl + Alt + Home
Navigate to the lexically first method implementation in this source unit, or within the class to which scope has been limited using Ctrl+Q+L
Ctrl + Alt + End
Navigate to the lexically last method implementation in this source unit, or within the class to which scope has been limited using Ctrl+Q+L
Ctrl + Alt + P Ctrl + Alt + A Ctrl + /
Activate the Tool Palette in filtering mode (start typing, press Enter to drop component) Adds current date to source code Toggle comment per line or selected block and cursors goes down one line, Ctrl + # on nordic (and perhaps other international ) keyboards Add todo list item
Ctrl + Shift + T
Alt + F12
Toggle between Form as text mode or design mode
2 di 6
30/06/2011 15:06
Default IDE Shortcut Keys - Delphi Programming
http://delphi.wikia.com/wiki/Default_IDE_Shortcut_Keys
Alt + F11
Invoke Use unit dialog
Delphi 5 and up Delphi 2005 and up Delphi 2005 and up Delphi 5 and up Delphi 5 and up Delphi 2005 and up Delphi 2005 and up Delphi 5 Delphi 5 and up Delphi 5 and up Delphi 5 and up Delphi 5 and up Delphi 7 and up Delphi
Ctrl + F11
Invoke Open Project Dialog
Ctrl + Alt + F11
Invoke Project manager window
F11
Invoke Object Inspector window
F12
Toggle between code view and design view
Alt + 0
Invoke Window list
Shift + Alt + F11 Ctrl + Shift + B Ctrl + Alt + B
Invoke Structure window Invoke Browser window Invoke Breakpoint window
Ctrl + Alt + S
Invoke Call Stack window
Ctrl + Alt + W
Invoke Watches window
Ctrl + Alt + L
Invoke Local Variables window
Ctrl + Alt + T
Invoke Threads window
Ctrl + Alt + F
Invoke FPU window
2005(removed from Delphi 2006)
Ctrl + Alt + C
Invoke CPU window
Delphi 5 and up Delphi 5 and up Delphi 2005 and up Delphi 5 and up Delphi 2005 and up Delphi 2005 and up Delphi 5 and up Delphi 5 and up Delphi 5 and up Delphi 2005 and up Delphi 3 and up Delphi 3 and up Delphi 7 and up Delphi 5 and up Delphi 5 and up Delphi 5 and up
Ctrl + Alt + V
Invoke Event window
Ctrl + Alt + M
Invoke Modules window
Shift + F12
Invoke Forms window
Ctrl + Shift + A
Invoke Add to uses clause(Find unit in Delphi 2006) window (Refactoring)
Ctrl + Shift + F11
Invoke Project Options window
Ctrl + F9
Compile Project
Shift + F9
Build Project
Shift + F11
Invoke Add to project window
Shift + Ctrl + F9
Run without debugging
Ctrl + F
Find
Shift + Ctrl + F
Find in Files
Alt + F7/F8
Previous/next result (for Find in Files and Build Error Messages)
Ctrl+K+E
Changes a word to lowercase and deselects selection
Ctrl+K+F
Changes a word to uppercase and deselects selection
Ctrl+K+O
Changes a word to lowercase
3 di 6
30/06/2011 15:06
Default IDE Shortcut Keys - Delphi Programming
http://delphi.wikia.com/wiki/Default_IDE_Shortcut_Keys
Ctrl+K+N
Changes a word to uppercase
Delphi 5 and up Delphi 5 and up Delphi 2006 and up Delphi 2006 and up Delphi 2006 and up Delphi 2006 and up
Ctrl+O+U
Toggles case
Ctrl+Shift+K+O
Toggles Code folding between On and Off
Ctrl+Shift+K+A
Code folding: Expands All blocks of code
Ctrl+Shift+K+E
Code folding: Collapse current block of code
Ctrl+Shift+K+U Ctrl+Shift+K+T Ctrl+Shift+K+R Ctrl+Shift+K+P Ctrl+Shift+K+M Ctrl+Shift+K+C Ctrl+Shift+K+G
Code folding: Expand current block of code Code folding: Toggle Current block (expand & collapse) Code folding: Collapses all regions {$region 'comment'}..{$endregion} Code folding: Collapse nested procedures Code folding: Collapse all methods Code folding: Collapse all classes Code folding: Collapses down to primary Groups [Interface/Implementation]
Delphi 2006 and up
Delphi 2006 and up Delphi 2006 and up Delphi 2006 and up Delphi 2006 and up Delphi 5 and up Delphi 5 and up Delphi 5 and up Delphi 5 and up Delphi 5 and up Delphi 5 and up Borland
Ctrl+Shift+K+N
Code folding: Collapses Namespace/Unit
Ctrl+Tab
Switch to the next open file in the editor
Ctrl+Shift+Tab
Switch to the previous open file in the editor
Ctrl + K + P
Invokes print selection dialog
Ctrl + K + W
Invokes Write block to file(selected text)
Ctrl + K + R
Invokes Read block from file(inserts text at cursor)
Ctrl + K + C
Copies selected text at the end of the selection
Ctrl + K + T
Select word at cursor position
Ctrl + O + L
Selects current line
Ctrl + Q + L
Toggles between limiting the Ctrl+Alt navigation shortcuts to the current class, or limiting it to the current unit
Developer Studio 2006
Ctrl + Q + W
Go to next item of Messages window
Delphi 5 and up BDS 2006
Ctrl + F6
Switches between source (.cpp) and header (.h)
and up, C++ Builder personality
Alt + Backspace Alt + F10 Alt + Shift + Down Arrow Alt + Shift + End Alt + Shift + Home Alt + Shift + Left Arrow Alt + Shift + Page Down Alt + Shift + Page Up Alt + Shift + Right Arrow Alt + Shift + Up Arrow Alt + X Ctrl + C
Edit|Undo Display Popup menu Moves the cursor down one line and selects the column from the left of the starting cursor position Selects the column from the cursor position to the end of the current line Selects the column from the cursor position to the start of the current line Selects the column to the left of the cursor Moves the cursor down one line and selects the column from the right of the starting cursor position Moves the cursor up one screen and selects the column from the left of the starting cursor position Selects the column to the right of the cursor Moves the cursor up one line and selects the column from the left of the starting cursor position Cut word under cursor / current selected block Copy word under Cursor / selected block
4 di 6
30/06/2011 15:06
Default IDE Shortcut Keys - Delphi Programming
http://delphi.wikia.com/wiki/Default_IDE_Shortcut_Keys
Ctrl + A Ctrl + Backspace Ctrl + D Ctrl + Down Arrow Ctrl + End Ctrl + F1 Ctrl + F10 Ctrl + Home Ctrl + I Ctrl + INS Ctrl + L Ctrl + Left Arrow Ctrl + M Ctrl + N Ctrl + O + A Ctrl + O + B Ctrl + O + O Ctrl + PgDn Ctrl + PgUp Ctrl + Q + A Ctrl + Q + B Ctrl + Q + C Ctrl + Q + D Ctrl + Q + E Ctrl + Q + F Ctrl + Q + K Ctrl + Q + P Ctrl + Q + R Ctrl + Q + S Ctrl + Q + T Ctrl + Q + U Ctrl + Q + X Ctrl + Q + Y Ctrl + R Ctrl + Right Arrow Ctrl + S Ctrl + Shift + End Ctrl + Shift + Home Ctrl + Shift + Left Arrow Ctrl + Shift + PgDn Ctrl + Shift + PgUp Ctrl + Shift + Right Arrow Ctrl + Shift + Z Ctrl + Up Arrow Ctrl + V Ctrl + Z F1 F3 INS Shift + Down Arrow Shift + End Shift + Enter Shift + Home Shift + INS Shift + Left Arrow Shift + PgDn
select all Delete the word to the beginning Deletes a currently selected block Scrolls down one line Moves to the end of a file Topic Search Open Main Menu Moves to the top of a file Inserts a tab character Copy selected Block find again Moves one word left insert new line (same as Enter) insert new line after cursor (cursor stays in current line) Open file at cursor Browse symbol at cursor Inserts compiler options and directives Moves to the bottom of a screen Moves to the top of a screen Search Replace Dialog Moves cursor to the beginning of a block Moves cursor to end of a file Moves cursor to the end of a line Moves cursor to the top of the window Search Find Dialog Moves cursor to the end of a block Moves cursor to previous position Moves cursor to the beginning of a file Moves cursor to the beginning of a line Moves cursor to the top of the window Moves cursor to the bottom of the window Moves cursor to the bottom of the window Deletes to the end of Line Replace Moves one word right Save Selects from the cursor position to the end of the current file Selects from the cursor position to the start of the current file Selects the word to the left of the cursor Selects from the cursor position to the bottom of the screen Selects from the cursor position to the top of the screen Selects the word to the right of the cursor Redo Scrolls up one line Paste Undo Display Help find again Insert Mode on / off Moves the cursor down one line and selects from the right of the starting cursor position. Selects from the cursor position to the end of the current line Inserts a new line with a carriage return Selects from the cursor position to the start of the current line Paste from clipboard Selects the character to the left of the cursor Moves the cursor down one line and selects from the right of the starting cursor position
5 di 6
30/06/2011 15:06
Default IDE Shortcut Keys - Delphi Programming
http://delphi.wikia.com/wiki/Default_IDE_Shortcut_Keys
Shift + PgUp Shift + Right Arrow Shift + Tab Shift + Up Arrow Ctrl + Alt + Shift + End Ctrl + Alt + Shift + Home Ctrl + Alt + Shift + Left Arrow Ctrl + Alt + Shift + Page Down Ctrl + Alt + Shift + Page Up Ctrl + Alt + Shift + Right Arrow AltGr + F12
Moves the cursor up one screen and selects from the left of the starting cursor position Selects the character to the right of the cursor Moves the cursor to the left one tab position Moves the cursor up one line and selects from the left of the starting cursor position Selects the column from the cursor position to the end of the current file Selects the column from the cursor position to the start of the current file Selects the column to the left of the cursor Selects the column from the cursor position to the top of the screen Selects the column from the cursor position to the bottom of the screen Selects the column to the right of the cursor select editor window tab
Please note the IDE shortcuts might work on earlier versions of Delphi. Correct the list if you find shortcuts working in earlier versions. You can add your own shortcuts with a free tool called AutoHotKey, see there for some ideas.
Read more
The Delphi IDE has become quite complex over the years, offering lots of features. But many
Hidden Gems of the Delphi IDE
If you add a watch for a set variable you by default get the value in dotted display like this: MyVa
Show all values of a set
== A free third party plugin called GExperts has "Project option sets" that can be used to set
Easily Switching between "Debug" this"Release" Builds and
develope
External Sponsor Links
Click here! Buy a sponsored link and description for your website on this page. Act quickly, the few sponsorship slots sell out fast!
Categories: Delphi IDE | Tips and Tricks
Lifestyle
About Us
Community Central
Careers
Advertise
Contact Wikia
Terms of Use
Privacy Policy
CC-BY-SA
6 di 6
30/06/2011 15:06