{"id":1456,"date":"2012-09-20T18:27:21","date_gmt":"2012-09-20T18:27:21","guid":{"rendered":"http:\/\/galhano.com\/blog\/?p=1456"},"modified":"2012-09-20T18:39:41","modified_gmt":"2012-09-20T18:39:41","slug":"delphi-default-ide-shortcut-keys","status":"publish","type":"post","link":"http:\/\/galhano.com\/blog\/?p=1456","title":{"rendered":"Delphi Default IDE Shortcut Keys"},"content":{"rendered":"<p>Delphi Default IDE Shortcut Keys<!--more--><\/p>\n<table width=\"633\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\">\n<colgroup>\n<col width=\"195\" \/>\n<col width=\"239\" \/>\n<col width=\"199\" \/> <\/colgroup>\n<tbody>\n<tr>\n<td width=\"195\" height=\"20\"><strong><span style=\"color: #800000;\">Shortcut\u00a0<\/span><\/strong><\/td>\n<td width=\"239\"><strong><span style=\"color: #800000;\">Description\u00a0<\/span><\/strong><\/td>\n<td width=\"199\"><strong><span style=\"color: #800000;\">IDE Version<\/span><\/strong><\/td>\n<\/tr>\n<tr>\n<td height=\"49\">Escape<\/td>\n<td width=\"239\">Selects parent control in design mode. Left mouse click + Escape drags the parent control<\/td>\n<td width=\"199\">Delphi 2 and up<\/td>\n<\/tr>\n<tr>\n<td height=\"49\">Shift + Click<\/td>\n<td width=\"239\">After selecting control in form designer, click on it with Shift again to select top most parent Form<\/td>\n<td width=\"199\">Delphi 5 and up<\/td>\n<\/tr>\n<tr>\n<td height=\"49\">Tab<\/td>\n<td width=\"239\">In Object Inspector activates incremental search for properties. Press again Tab to move focus to property value<\/td>\n<td width=\"199\">Delphi 5 and up<\/td>\n<\/tr>\n<tr>\n<td height=\"33\">Ctrl + J<\/td>\n<td width=\"239\">Invoke code templates also called code snippets<\/td>\n<td width=\"199\">Delphi 5 and up<\/td>\n<\/tr>\n<tr>\n<td height=\"33\">Ctrl + T<\/td>\n<td width=\"239\">Delete text from cursor position until end of word<\/td>\n<td width=\"199\">Delphi 5 and up<\/td>\n<\/tr>\n<tr>\n<td height=\"20\">Ctrl + E<\/td>\n<td width=\"239\">Incremental search<\/td>\n<td width=\"199\">Delphi 5 and up<\/td>\n<\/tr>\n<tr>\n<td height=\"20\">Ctrl + Y<\/td>\n<td width=\"239\">Delete current line<\/td>\n<td width=\"199\">Delphi 5 and up<\/td>\n<\/tr>\n<tr>\n<td height=\"49\">Ctrl + B<\/td>\n<td width=\"239\">Invoke buffer window when focus is on editor. The buffer window shows a list of all different tabs.<\/td>\n<td width=\"199\">Delphi 2007 and up<\/td>\n<\/tr>\n<tr>\n<td height=\"20\">Ctrl + Shift + G<\/td>\n<td width=\"239\">Insert a new GUID at the cursor position<\/td>\n<td width=\"199\">Delphi 5 and up<\/td>\n<\/tr>\n<tr>\n<td height=\"20\">Ctrl + Shift + I<\/td>\n<td width=\"239\">Indent the current selected block<\/td>\n<td width=\"199\">Delphi 5 and up<\/td>\n<\/tr>\n<tr>\n<td height=\"20\">Ctrl + Shift + U<\/td>\n<td width=\"239\">Unindent the current selected block<\/td>\n<td width=\"199\">Delphi 5 and up<\/td>\n<\/tr>\n<tr>\n<td height=\"33\">Ctrl + K + I<\/td>\n<td width=\"239\">Indent the current selected block or current line in case of no selection<\/td>\n<td width=\"199\">Delphi 5 and up<\/td>\n<\/tr>\n<tr>\n<td height=\"33\">Ctrl + K + U<\/td>\n<td width=\"239\">Unindent the current selected block or current line in case of no selection<\/td>\n<td width=\"199\">Delphi 5 and up<\/td>\n<\/tr>\n<tr>\n<td height=\"20\">Ctrl + Shift + J<\/td>\n<td width=\"239\">Invoke SyncEdit<\/td>\n<td width=\"199\">Borland Developer Studio 2006<\/td>\n<\/tr>\n<tr>\n<td height=\"33\">Ctrl + Shift + V<\/td>\n<td width=\"239\">Automatically declare variable at cursor position<\/td>\n<td width=\"199\">Borland Developer Studio 2006<\/td>\n<\/tr>\n<tr>\n<td height=\"20\">Ctrl + Shift + Y<\/td>\n<td width=\"239\">Delete to the end of line<\/td>\n<td width=\"199\">Delphi 5 and up<\/td>\n<\/tr>\n<tr>\n<td height=\"20\">Alt + [<\/td>\n<td width=\"239\">Match pair forward<\/td>\n<td width=\"199\">Delphi 5 and up<\/td>\n<\/tr>\n<tr>\n<td height=\"20\">Alt + ]<\/td>\n<td width=\"239\">Match pair backward<\/td>\n<td width=\"199\">Delphi 5 and up<\/td>\n<\/tr>\n<tr>\n<td height=\"20\">Alt + RightArrow<\/td>\n<td width=\"239\">Browse forward (hotlink history)<\/td>\n<td width=\"199\">Delphi 6 and up<\/td>\n<\/tr>\n<tr>\n<td height=\"20\">Alt + LeftArrow<\/td>\n<td width=\"239\">Browse backward (hotlink history)<\/td>\n<td width=\"199\">Delphi 6 and up<\/td>\n<\/tr>\n<tr>\n<td height=\"49\">Alt + UpArrow<\/td>\n<td width=\"239\">Browse to symbol under editor cursor (invoke a hotlink and add it to the hotlink history)<\/td>\n<td width=\"199\">Borland Developer Studio 2006<\/td>\n<\/tr>\n<tr>\n<td height=\"20\">F4<\/td>\n<td width=\"239\">Run program to current cursor position<\/td>\n<td width=\"199\">Delphi 2 and up<\/td>\n<\/tr>\n<tr>\n<td height=\"20\">F5<\/td>\n<td width=\"239\">Toggle breakpoint<\/td>\n<td width=\"199\">Delphi 2 and up<\/td>\n<\/tr>\n<tr>\n<td height=\"20\">F7<\/td>\n<td width=\"239\">Debugger step into<\/td>\n<td width=\"199\">Delphi 2 and up<\/td>\n<\/tr>\n<tr>\n<td height=\"20\">Shift &#8211; F7<\/td>\n<td width=\"239\">Trace into next source line<\/td>\n<td width=\"199\">Delphi 5 and up<\/td>\n<\/tr>\n<tr>\n<td height=\"20\">F8<\/td>\n<td width=\"239\">Debugger step over<\/td>\n<td width=\"199\">Delphi 2 and up<\/td>\n<\/tr>\n<tr>\n<td height=\"20\">Shift &#8211; F8<\/td>\n<td width=\"239\">Run until return<\/td>\n<td width=\"199\">Delphi 5 and up<\/td>\n<\/tr>\n<tr>\n<td height=\"20\">F9<\/td>\n<td width=\"239\">Run program under debugger<\/td>\n<td width=\"199\">Delphi 2 and up<\/td>\n<\/tr>\n<tr>\n<td height=\"20\">Ctrl + F2<\/td>\n<td width=\"239\">Program Reset<\/td>\n<td width=\"199\">Delphi 5 and up<\/td>\n<\/tr>\n<tr>\n<td height=\"20\">Ctrl + F7<\/td>\n<td width=\"239\">Evaluate\/modify<\/td>\n<td width=\"199\">Delphi 2005 and up<\/td>\n<\/tr>\n<tr>\n<td height=\"20\">Ctrl + F5<\/td>\n<td width=\"239\">Add Watch<\/td>\n<td width=\"199\">Delphi 5 and up<\/td>\n<\/tr>\n<tr>\n<td height=\"20\">Ctrl + F12<\/td>\n<td width=\"239\">View units<\/td>\n<td width=\"199\">Delphi 2 and up<\/td>\n<\/tr>\n<tr>\n<td height=\"20\">Alt + G<\/td>\n<td width=\"239\">Goto line number in editor<\/td>\n<td width=\"199\">Delphi 2 and up<\/td>\n<\/tr>\n<tr>\n<td height=\"20\">Ctrl + O + G<\/td>\n<td width=\"239\">Goto line number in editor<\/td>\n<td width=\"199\">Delphi 5 and up<\/td>\n<\/tr>\n<tr>\n<td height=\"20\">Ctrl + Shift + R<\/td>\n<td width=\"239\">Start\/stop recording editor macro<\/td>\n<td width=\"199\">Delphi 2 and up<\/td>\n<\/tr>\n<tr>\n<td height=\"20\">Ctrl + Shift + P<\/td>\n<td width=\"239\">Play editor macro<\/td>\n<td width=\"199\">Delphi 2 and up<\/td>\n<\/tr>\n<tr>\n<td height=\"20\">Ctrl + Spacebar<\/td>\n<td width=\"239\">Invoke code completion<\/td>\n<td width=\"199\">Delphi 5 and up<\/td>\n<\/tr>\n<tr>\n<td height=\"20\">Ctrl + Shift + Spacebar<\/td>\n<td width=\"239\">Invoke code parameter hints<\/td>\n<td width=\"199\">Delphi 5 and up<\/td>\n<\/tr>\n<tr>\n<td height=\"20\">Ctrl + Enter<\/td>\n<td width=\"239\">Open file at cursor<\/td>\n<td width=\"199\">Delphi 2 and up<\/td>\n<\/tr>\n<tr>\n<td height=\"20\">Ctrl + Shift + Enter<\/td>\n<td width=\"239\">Find all references<\/td>\n<td width=\"199\">Delphi 2005 and up<\/td>\n<\/tr>\n<tr>\n<td height=\"33\">Ctrl + Shift + C<\/td>\n<td width=\"239\">Invoke class completion for the class that currently contains the cursor<\/td>\n<td width=\"199\">Delphi 5 and up<\/td>\n<\/tr>\n<tr>\n<td height=\"33\">Ctrl + Shift + UpArrow<\/td>\n<td width=\"239\">Navigate to method implementation\/declaration<\/td>\n<td width=\"199\">Delphi 5 and up<\/td>\n<\/tr>\n<tr>\n<td height=\"33\">Ctrl + Shift + DownArrow<\/td>\n<td width=\"239\">Navigate to method implementation\/declaration<\/td>\n<td width=\"199\">Delphi 5 and up<\/td>\n<\/tr>\n<tr>\n<td height=\"33\">Ctrl + Shift + 1 &#8211; 9<\/td>\n<td width=\"239\">Set a bookmark at current row in the source<\/td>\n<td width=\"199\">Delphi 2006 and up<\/td>\n<\/tr>\n<tr>\n<td height=\"20\">Ctrl + 1 &#8211; 9<\/td>\n<td width=\"239\">Go to a bookmark row in the source<\/td>\n<td width=\"199\">Delphi 2006 and up<\/td>\n<\/tr>\n<tr>\n<td height=\"49\">Ctrl + Alt + F12<\/td>\n<td width=\"239\">Opens the drop-down on the top-right corner of the code editor, listing all open files<\/td>\n<td width=\"199\">Borland Developer Studio 2006<\/td>\n<\/tr>\n<tr>\n<td height=\"65\">Ctrl + Alt + Mouse Wheel<\/td>\n<td width=\"239\">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<\/td>\n<td width=\"199\">Borland Developer Studio 2006<\/td>\n<\/tr>\n<tr>\n<td height=\"65\">Ctrl + Alt + UpArrow<\/td>\n<td width=\"239\">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<\/td>\n<td width=\"199\">Borland Developer Studio 2006<\/td>\n<\/tr>\n<tr>\n<td height=\"65\">Ctrl + Alt + DownArrow<\/td>\n<td width=\"239\">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<\/td>\n<td width=\"199\">Borland Developer Studio 2006<\/td>\n<\/tr>\n<tr>\n<td height=\"65\">Ctrl + Alt + Home<\/td>\n<td width=\"239\">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<\/td>\n<td width=\"199\">Borland Developer Studio 2006<\/td>\n<\/tr>\n<tr>\n<td height=\"65\">Ctrl + Alt + End<\/td>\n<td width=\"239\">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<\/td>\n<td width=\"199\">Borland Developer Studio 2006<\/td>\n<\/tr>\n<tr>\n<td height=\"49\">Ctrl + Alt + P<\/td>\n<td width=\"239\">Activate the Tool Palette in filtering mode (start typing, press Enter to drop component)<\/td>\n<td width=\"199\">Delphi 2005 and up<\/td>\n<\/tr>\n<tr>\n<td height=\"20\">Ctrl + Alt + A<\/td>\n<td width=\"239\">Adds current date to source code<\/td>\n<td width=\"199\">since BCB 4.0<\/td>\n<\/tr>\n<tr>\n<td height=\"65\">Ctrl + \/<\/td>\n<td width=\"239\">Toggle comment per line or selected block and cursors goes down one line, Ctrl + # on nordic (and perhaps other international ) keyboards<\/td>\n<td width=\"199\">Delphi 2005 and up<\/td>\n<\/tr>\n<tr>\n<td height=\"20\">Ctrl + Shift + T<\/td>\n<td width=\"239\">Add todo list item<\/td>\n<td width=\"199\">Delphi 2005 and up<\/td>\n<\/tr>\n<tr>\n<td height=\"33\">Alt + F12<\/td>\n<td width=\"239\">Toggle between Form as text mode or design mode<\/td>\n<td width=\"199\">Delphi 5 and up<\/td>\n<\/tr>\n<tr>\n<td height=\"20\">Alt + F11<\/td>\n<td width=\"239\">Invoke Use unit dialog<\/td>\n<td width=\"199\">Delphi 5 and up<\/td>\n<\/tr>\n<tr>\n<td height=\"20\">Ctrl + F11<\/td>\n<td width=\"239\">Invoke Open Project Dialog<\/td>\n<td width=\"199\">Delphi 2005 and up<\/td>\n<\/tr>\n<tr>\n<td height=\"20\">Ctrl + Alt + F11<\/td>\n<td width=\"239\">Invoke Project manager window<\/td>\n<td width=\"199\">Delphi 2005 and up<\/td>\n<\/tr>\n<tr>\n<td height=\"20\">F11<\/td>\n<td width=\"239\">Invoke Object Inspector window<\/td>\n<td width=\"199\">Delphi 5 and up<\/td>\n<\/tr>\n<tr>\n<td height=\"33\">F12<\/td>\n<td width=\"239\">Toggle between code view and design view<\/td>\n<td width=\"199\">Delphi 5 and up<\/td>\n<\/tr>\n<tr>\n<td height=\"20\">Alt + 0<\/td>\n<td width=\"239\">Invoke Window list<\/td>\n<td width=\"199\">Delphi 2005 and up<\/td>\n<\/tr>\n<tr>\n<td height=\"20\">Shift + Alt + F11<\/td>\n<td width=\"239\">Invoke Structure window<\/td>\n<td width=\"199\">Delphi 2005 and up<\/td>\n<\/tr>\n<tr>\n<td height=\"20\">Ctrl + Shift + B<\/td>\n<td width=\"239\">Invoke Browser window<\/td>\n<td width=\"199\">Delphi 5<\/td>\n<\/tr>\n<tr>\n<td height=\"20\">Ctrl + Alt + B<\/td>\n<td width=\"239\">Invoke Breakpoint window<\/td>\n<td width=\"199\">Delphi 5 and up<\/td>\n<\/tr>\n<tr>\n<td height=\"20\">Ctrl + Alt + S<\/td>\n<td width=\"239\">Invoke Call Stack window<\/td>\n<td width=\"199\">Delphi 5 and up<\/td>\n<\/tr>\n<tr>\n<td height=\"20\">Ctrl + Alt + W<\/td>\n<td width=\"239\">Invoke Watches window<\/td>\n<td width=\"199\">Delphi 5 and up<\/td>\n<\/tr>\n<tr>\n<td height=\"20\">Ctrl + Alt + L<\/td>\n<td width=\"239\">Invoke Local Variables window<\/td>\n<td width=\"199\">Delphi 5 and up<\/td>\n<\/tr>\n<tr>\n<td height=\"20\">Ctrl + Alt + T<\/td>\n<td width=\"239\">Invoke Threads window<\/td>\n<td width=\"199\">Delphi 7 and up<\/td>\n<\/tr>\n<tr>\n<td height=\"33\">Ctrl + Alt + F<\/td>\n<td width=\"239\">Invoke FPU window<\/td>\n<td width=\"199\">Delphi 2005(removed from Delphi 2006)<\/td>\n<\/tr>\n<tr>\n<td height=\"20\">Ctrl + Alt + C<\/td>\n<td width=\"239\">Invoke CPU window<\/td>\n<td width=\"199\">Delphi 5 and up<\/td>\n<\/tr>\n<tr>\n<td height=\"20\">Ctrl + Alt + V<\/td>\n<td width=\"239\">Invoke Event window<\/td>\n<td width=\"199\">Delphi 5 and up<\/td>\n<\/tr>\n<tr>\n<td height=\"20\">Ctrl + Alt + M<\/td>\n<td width=\"239\">Invoke Modules window<\/td>\n<td width=\"199\">Delphi 2005 and up<\/td>\n<\/tr>\n<tr>\n<td height=\"20\">Shift + F12<\/td>\n<td width=\"239\">Invoke Forms window<\/td>\n<td width=\"199\">Delphi 5 and up<\/td>\n<\/tr>\n<tr>\n<td height=\"33\">Ctrl + Shift + A<\/td>\n<td width=\"239\">Invoke Add to uses clause(Find unit in Delphi 2006) window (Refactoring)<\/td>\n<td width=\"199\">Delphi 2005 and up<\/td>\n<\/tr>\n<tr>\n<td height=\"20\">Ctrl + Shift + F11<\/td>\n<td width=\"239\">Invoke Project Options window<\/td>\n<td width=\"199\">Delphi 2005 and up<\/td>\n<\/tr>\n<tr>\n<td height=\"20\">Ctrl + F9<\/td>\n<td width=\"239\">Compile Project<\/td>\n<td width=\"199\">Delphi 5 and up<\/td>\n<\/tr>\n<tr>\n<td height=\"20\">Shift + F9<\/td>\n<td width=\"239\">Build Project<\/td>\n<td width=\"199\">Delphi 5 and up<\/td>\n<\/tr>\n<tr>\n<td height=\"20\">Shift + F11<\/td>\n<td width=\"239\">Invoke Add to project window<\/td>\n<td width=\"199\">Delphi 5 and up<\/td>\n<\/tr>\n<tr>\n<td height=\"20\">Shift + Ctrl + F9<\/td>\n<td width=\"239\">Run without debugging<\/td>\n<td width=\"199\">Delphi 2005 and up<\/td>\n<\/tr>\n<tr>\n<td height=\"20\">Ctrl + F<\/td>\n<td width=\"239\">Find<\/td>\n<td width=\"199\">Delphi 3 and up<\/td>\n<\/tr>\n<tr>\n<td height=\"20\">Shift + Ctrl + F<\/td>\n<td width=\"239\">Find in Files<\/td>\n<td width=\"199\">Delphi 3 and up<\/td>\n<\/tr>\n<tr>\n<td height=\"33\">Alt + F7\/F8<\/td>\n<td width=\"239\">Previous\/next result (for Find in Files and Build Error Messages)<\/td>\n<td width=\"199\">Delphi 7 and up<\/td>\n<\/tr>\n<tr>\n<td height=\"33\">Ctrl+K+E<\/td>\n<td width=\"239\">Changes a word to lowercase and deselects selection<\/td>\n<td width=\"199\">Delphi 5 and up<\/td>\n<\/tr>\n<tr>\n<td height=\"33\">Ctrl+K+F<\/td>\n<td width=\"239\">Changes a word to uppercase and deselects selection<\/td>\n<td width=\"199\">Delphi 5 and up<\/td>\n<\/tr>\n<tr>\n<td height=\"20\">Ctrl+K+O<\/td>\n<td width=\"239\">Changes a word to lowercase<\/td>\n<td width=\"199\">Delphi 5 and up<\/td>\n<\/tr>\n<tr>\n<td height=\"20\">Ctrl+K+N<\/td>\n<td width=\"239\">Changes a word to uppercase<\/td>\n<td width=\"199\">Delphi 5 and up<\/td>\n<\/tr>\n<tr>\n<td height=\"20\">Ctrl+O+U<\/td>\n<td width=\"239\">Toggles case<\/td>\n<td width=\"199\">Delphi 5 and up<\/td>\n<\/tr>\n<tr>\n<td height=\"20\">Ctrl+Shift+K+O<\/td>\n<td width=\"239\">Toggles Code folding between On and Off<\/td>\n<td width=\"199\">Delphi 2006 and up<\/td>\n<\/tr>\n<tr>\n<td height=\"20\">Ctrl+Shift+K+A<\/td>\n<td width=\"239\">Code folding: Expands All blocks of code<\/td>\n<td width=\"199\">Delphi 2006 and up<\/td>\n<\/tr>\n<tr>\n<td height=\"33\">Ctrl+Shift+K+E<\/td>\n<td width=\"239\">Code folding: Collapse current block of code<\/td>\n<td width=\"199\">Delphi 2006 and up<\/td>\n<\/tr>\n<tr>\n<td height=\"33\">Ctrl+Shift+K+U<\/td>\n<td width=\"239\">Code folding: Expand current block of code<\/td>\n<td width=\"199\">Delphi 2006 and up<\/td>\n<\/tr>\n<tr>\n<td height=\"33\">Ctrl+Shift+K+T<\/td>\n<td width=\"239\">Code folding: Toggle Current block (expand &amp; collapse)<\/td>\n<td width=\"199\"><\/td>\n<\/tr>\n<tr>\n<td height=\"33\">Ctrl+Shift+K+R<\/td>\n<td width=\"239\">Code folding: Collapses all regions {$region &#8216;comment&#8217;}..{$endregion}<\/td>\n<td width=\"199\">Delphi 2006 and up<\/td>\n<\/tr>\n<tr>\n<td height=\"33\">Ctrl+Shift+K+P<\/td>\n<td width=\"239\">Code folding: Collapse nested procedures<\/td>\n<td width=\"199\"><\/td>\n<\/tr>\n<tr>\n<td height=\"20\">Ctrl+Shift+K+M<\/td>\n<td width=\"239\">Code folding: Collapse all methods<\/td>\n<td width=\"199\"><\/td>\n<\/tr>\n<tr>\n<td height=\"20\">Ctrl+Shift+K+C<\/td>\n<td width=\"239\">Code folding: Collapse all classes<\/td>\n<td width=\"199\"><\/td>\n<\/tr>\n<tr>\n<td height=\"33\">Ctrl+Shift+K+G<\/td>\n<td width=\"239\">Code folding: Collapses down to primary Groups [Interface\/Implementation]<\/td>\n<td width=\"199\">Delphi 2006 and up<\/td>\n<\/tr>\n<tr>\n<td height=\"20\">Ctrl+Shift+K+N<\/td>\n<td width=\"239\">Code folding: Collapses Namespace\/Unit<\/td>\n<td width=\"199\">Delphi 2006 and up<\/td>\n<\/tr>\n<tr>\n<td height=\"20\">Ctrl+Tab<\/td>\n<td width=\"239\">Switch to the next open file in the editor<\/td>\n<td width=\"199\">Delphi 2006 and up<\/td>\n<\/tr>\n<tr>\n<td height=\"33\">Ctrl+Shift+Tab<\/td>\n<td width=\"239\">Switch to the previous open file in the editor<\/td>\n<td width=\"199\">Delphi 2006 and up<\/td>\n<\/tr>\n<tr>\n<td height=\"20\">Ctrl + K + P<\/td>\n<td width=\"239\">Invokes print selection dialog<\/td>\n<td width=\"199\">Delphi 5 and up<\/td>\n<\/tr>\n<tr>\n<td height=\"20\">Ctrl + K + W<\/td>\n<td width=\"239\">Invokes Write block to file(selected text)<\/td>\n<td width=\"199\">Delphi 5 and up<\/td>\n<\/tr>\n<tr>\n<td height=\"33\">Ctrl + K + R<\/td>\n<td width=\"239\">Invokes Read block from file(inserts text at cursor)<\/td>\n<td width=\"199\">Delphi 5 and up<\/td>\n<\/tr>\n<tr>\n<td height=\"33\">Ctrl + K + C<\/td>\n<td width=\"239\">Copies selected text at the end of the selection<\/td>\n<td width=\"199\">Delphi 5 and up<\/td>\n<\/tr>\n<tr>\n<td height=\"20\">Ctrl + K + T<\/td>\n<td width=\"239\">Select word at cursor position<\/td>\n<td width=\"199\">Delphi 5 and up<\/td>\n<\/tr>\n<tr>\n<td height=\"20\">Ctrl + O + L<\/td>\n<td width=\"239\">Selects current line<\/td>\n<td width=\"199\">Delphi 5 and up<\/td>\n<\/tr>\n<tr>\n<td height=\"49\">Ctrl + Q + L<\/td>\n<td width=\"239\">Toggles between limiting the Ctrl+Alt navigation shortcuts to the current class, or limiting it to the current unit<\/td>\n<td width=\"199\">Borland Developer Studio 2006<\/td>\n<\/tr>\n<tr>\n<td height=\"20\">Ctrl + Q + W<\/td>\n<td width=\"239\">Go to next item of Messages window<\/td>\n<td width=\"199\">Delphi 5 and up<\/td>\n<\/tr>\n<tr>\n<td height=\"33\">Ctrl + F6<\/td>\n<td width=\"239\">Switches between source (.cpp) and header (.h)<\/td>\n<td width=\"199\">BDS 2006 and up, C++ Builder personality<\/td>\n<\/tr>\n<tr>\n<td height=\"20\">Alt + Backspace<\/td>\n<td width=\"239\"><\/td>\n<td width=\"199\"><\/td>\n<\/tr>\n<tr>\n<td height=\"20\">Edit|Undo<\/td>\n<td width=\"239\"><\/td>\n<td width=\"199\"><\/td>\n<\/tr>\n<tr>\n<td height=\"20\">Alt + F10<\/td>\n<td width=\"239\">Display Popup menu<\/td>\n<td width=\"199\"><\/td>\n<\/tr>\n<tr>\n<td height=\"49\">Alt + Shift + Down Arrow<\/td>\n<td width=\"239\">Moves the cursor down one line and selects the column from the left of the starting cursor position<\/td>\n<td width=\"199\"><\/td>\n<\/tr>\n<tr>\n<td height=\"33\">Alt + Shift + End<\/td>\n<td width=\"239\">Selects the column from the cursor position to the end of the current line<\/td>\n<td width=\"199\"><\/td>\n<\/tr>\n<tr>\n<td height=\"33\">Alt + Shift + Home<\/td>\n<td width=\"239\">Selects the column from the cursor position to the start of the current line<\/td>\n<td width=\"199\"><\/td>\n<\/tr>\n<tr>\n<td height=\"33\">Alt + Shift + Left Arrow<\/td>\n<td width=\"239\">Selects the column to the left of the cursor<\/td>\n<td width=\"199\"><\/td>\n<\/tr>\n<tr>\n<td height=\"49\">Alt + Shift + Page Down<\/td>\n<td width=\"239\">Moves the cursor down one line and selects the column from the right of the starting cursor position<\/td>\n<td width=\"199\"><\/td>\n<\/tr>\n<tr>\n<td height=\"49\">Alt + Shift + Page Up<\/td>\n<td width=\"239\">Moves the cursor up one screen and selects the column from the left of the starting cursor position<\/td>\n<td width=\"199\"><\/td>\n<\/tr>\n<tr>\n<td height=\"33\">Alt + Shift + Right Arrow<\/td>\n<td width=\"239\">Selects the column to the right of the cursor<\/td>\n<td width=\"199\"><\/td>\n<\/tr>\n<tr>\n<td height=\"49\">Alt + Shift + Up Arrow<\/td>\n<td width=\"239\">Moves the cursor up one line and selects the column from the left of the starting cursor position<\/td>\n<td width=\"199\"><\/td>\n<\/tr>\n<tr>\n<td height=\"33\">Alt + X<\/td>\n<td width=\"239\">Cut word under cursor \/ current selected block<\/td>\n<td width=\"199\"><\/td>\n<\/tr>\n<tr>\n<td height=\"20\">Ctrl + C<\/td>\n<td width=\"239\">Copy word under Cursor \/ selected block<\/td>\n<td width=\"199\"><\/td>\n<\/tr>\n<tr>\n<td height=\"20\">Ctrl + A<\/td>\n<td width=\"239\">select all<\/td>\n<td width=\"199\"><\/td>\n<\/tr>\n<tr>\n<td height=\"20\">Ctrl + Backspace<\/td>\n<td width=\"239\">Delete the word to the beginning<\/td>\n<td width=\"199\"><\/td>\n<\/tr>\n<tr>\n<td height=\"20\">Ctrl + D<\/td>\n<td width=\"239\">Deletes a currently selected block<\/td>\n<td width=\"199\"><\/td>\n<\/tr>\n<tr>\n<td height=\"20\">Ctrl + Down Arrow<\/td>\n<td width=\"239\">Scrolls down one line<\/td>\n<td width=\"199\"><\/td>\n<\/tr>\n<tr>\n<td height=\"20\">Ctrl + End<\/td>\n<td width=\"239\">Moves to the end of a file<\/td>\n<td width=\"199\"><\/td>\n<\/tr>\n<tr>\n<td height=\"20\">Ctrl + F1<\/td>\n<td width=\"239\">Topic Search<\/td>\n<td width=\"199\"><\/td>\n<\/tr>\n<tr>\n<td height=\"20\">Ctrl + F10<\/td>\n<td width=\"239\">Open Main Menu<\/td>\n<td width=\"199\"><\/td>\n<\/tr>\n<tr>\n<td height=\"20\">Ctrl + Home<\/td>\n<td width=\"239\">Moves to the top of a file<\/td>\n<td width=\"199\"><\/td>\n<\/tr>\n<tr>\n<td height=\"20\">Ctrl + I<\/td>\n<td width=\"239\">Inserts a tab character<\/td>\n<td width=\"199\"><\/td>\n<\/tr>\n<tr>\n<td height=\"20\">Ctrl + INS<\/td>\n<td width=\"239\">Copy selected Block<\/td>\n<td width=\"199\"><\/td>\n<\/tr>\n<tr>\n<td height=\"20\">Ctrl + L<\/td>\n<td width=\"239\">find again<\/td>\n<td width=\"199\"><\/td>\n<\/tr>\n<tr>\n<td height=\"20\">Ctrl + Left Arrow<\/td>\n<td width=\"239\">Moves one word left<\/td>\n<td width=\"199\"><\/td>\n<\/tr>\n<tr>\n<td height=\"20\">Ctrl + M<\/td>\n<td width=\"239\">insert new line (same as Enter)<\/td>\n<td width=\"199\"><\/td>\n<\/tr>\n<tr>\n<td height=\"33\">Ctrl + N<\/td>\n<td width=\"239\">insert new line after cursor (cursor stays in current line)<\/td>\n<td width=\"199\"><\/td>\n<\/tr>\n<tr>\n<td height=\"20\">Ctrl + O + A<\/td>\n<td width=\"239\">Open file at cursor<\/td>\n<td width=\"199\"><\/td>\n<\/tr>\n<tr>\n<td height=\"20\">Ctrl + O + B<\/td>\n<td width=\"239\">Browse symbol at cursor<\/td>\n<td width=\"199\"><\/td>\n<\/tr>\n<tr>\n<td height=\"20\">Ctrl + O + O<\/td>\n<td width=\"239\">Inserts compiler options and directives<\/td>\n<td width=\"199\"><\/td>\n<\/tr>\n<tr>\n<td height=\"20\">Ctrl + PgDn<\/td>\n<td width=\"239\">Moves to the bottom of a screen<\/td>\n<td width=\"199\"><\/td>\n<\/tr>\n<tr>\n<td height=\"20\">Ctrl + PgUp<\/td>\n<td width=\"239\">Moves to the top of a screen<\/td>\n<td width=\"199\"><\/td>\n<\/tr>\n<tr>\n<td height=\"20\">Ctrl + Q + A<\/td>\n<td width=\"239\">Search Replace Dialog<\/td>\n<td width=\"199\"><\/td>\n<\/tr>\n<tr>\n<td height=\"20\">Ctrl + Q + B<\/td>\n<td width=\"239\">Moves cursor to the beginning of a block<\/td>\n<td width=\"199\"><\/td>\n<\/tr>\n<tr>\n<td height=\"20\">Ctrl + Q + C<\/td>\n<td width=\"239\">Moves cursor to end of a file<\/td>\n<td width=\"199\"><\/td>\n<\/tr>\n<tr>\n<td height=\"20\">Ctrl + Q + D<\/td>\n<td width=\"239\">Moves cursor to the end of a line<\/td>\n<td width=\"199\"><\/td>\n<\/tr>\n<tr>\n<td height=\"20\">Ctrl + Q + E<\/td>\n<td width=\"239\">Moves cursor to the top of the window<\/td>\n<td width=\"199\"><\/td>\n<\/tr>\n<tr>\n<td height=\"20\">Ctrl + Q + F<\/td>\n<td width=\"239\">Search Find Dialog<\/td>\n<td width=\"199\"><\/td>\n<\/tr>\n<tr>\n<td height=\"20\">Ctrl + Q + K<\/td>\n<td width=\"239\"><\/td>\n<td width=\"199\"><\/td>\n<\/tr>\n<tr>\n<td height=\"20\">Ctrl + Q + P<\/td>\n<td width=\"239\">Moves cursor to previous position<\/td>\n<td width=\"199\"><\/td>\n<\/tr>\n<tr>\n<td height=\"20\">Ctrl + Q + R<\/td>\n<td width=\"239\">Moves cursor to the beginning of a file<\/td>\n<td width=\"199\"><\/td>\n<\/tr>\n<tr>\n<td height=\"20\">Ctrl + Q + S<\/td>\n<td width=\"239\">Moves cursor to the beginning of a line<\/td>\n<td width=\"199\"><\/td>\n<\/tr>\n<tr>\n<td height=\"20\">Ctrl + Q + T<\/td>\n<td width=\"239\">Moves cursor to the top of the window<\/td>\n<td width=\"199\"><\/td>\n<\/tr>\n<tr>\n<td height=\"33\">Ctrl + Q + U<\/td>\n<td width=\"239\">Moves cursor to the bottom of the window<\/td>\n<td width=\"199\"><\/td>\n<\/tr>\n<tr>\n<td height=\"33\">Ctrl + Q + X<\/td>\n<td width=\"239\">Moves cursor to the bottom of the window<\/td>\n<td width=\"199\"><\/td>\n<\/tr>\n<tr>\n<td height=\"20\">Ctrl + Q + Y<\/td>\n<td width=\"239\">Deletes to the end of Line<\/td>\n<td width=\"199\"><\/td>\n<\/tr>\n<tr>\n<td height=\"20\">Ctrl + R<\/td>\n<td width=\"239\">Replace<\/td>\n<td width=\"199\"><\/td>\n<\/tr>\n<tr>\n<td height=\"20\">Ctrl + Right Arrow<\/td>\n<td width=\"239\">Moves one word right<\/td>\n<td width=\"199\"><\/td>\n<\/tr>\n<tr>\n<td height=\"20\">Ctrl + S<\/td>\n<td width=\"239\">Save<\/td>\n<td width=\"199\"><\/td>\n<\/tr>\n<tr>\n<td height=\"33\">Ctrl + Shift + End<\/td>\n<td width=\"239\">Selects from the cursor position to the end of the current file<\/td>\n<td width=\"199\"><\/td>\n<\/tr>\n<tr>\n<td height=\"33\">Ctrl + Shift + Home<\/td>\n<td width=\"239\">Selects from the cursor position to the start of the current file<\/td>\n<td width=\"199\"><\/td>\n<\/tr>\n<tr>\n<td height=\"20\">Ctrl + Shift + Left Arrow<\/td>\n<td width=\"239\">Selects the word to the left of the cursor<\/td>\n<td width=\"199\"><\/td>\n<\/tr>\n<tr>\n<td height=\"33\">Ctrl + Shift + PgDn<\/td>\n<td width=\"239\">Selects from the cursor position to the bottom of the screen<\/td>\n<td width=\"199\"><\/td>\n<\/tr>\n<tr>\n<td height=\"33\">Ctrl + Shift + PgUp<\/td>\n<td width=\"239\">Selects from the cursor position to the top of the screen<\/td>\n<td width=\"199\"><\/td>\n<\/tr>\n<tr>\n<td height=\"20\">Ctrl + Shift + Right Arrow<\/td>\n<td width=\"239\">Selects the word to the right of the cursor<\/td>\n<td width=\"199\"><\/td>\n<\/tr>\n<tr>\n<td height=\"20\">Ctrl + Shift + Z<\/td>\n<td width=\"239\">Redo<\/td>\n<td width=\"199\"><\/td>\n<\/tr>\n<tr>\n<td height=\"20\">Ctrl + Up Arrow<\/td>\n<td width=\"239\">Scrolls up one line<\/td>\n<td width=\"199\"><\/td>\n<\/tr>\n<tr>\n<td height=\"20\">Ctrl + V<\/td>\n<td width=\"239\">Paste<\/td>\n<td width=\"199\"><\/td>\n<\/tr>\n<tr>\n<td height=\"20\">Ctrl + Z<\/td>\n<td width=\"239\">Undo<\/td>\n<td width=\"199\"><\/td>\n<\/tr>\n<tr>\n<td height=\"20\">F1<\/td>\n<td width=\"239\">Display Help<\/td>\n<td width=\"199\"><\/td>\n<\/tr>\n<tr>\n<td height=\"20\">F3<\/td>\n<td width=\"239\">find again<\/td>\n<td width=\"199\"><\/td>\n<\/tr>\n<tr>\n<td height=\"20\">INS<\/td>\n<td width=\"239\">Insert Mode on \/ off<\/td>\n<td width=\"199\"><\/td>\n<\/tr>\n<tr>\n<td height=\"49\">Shift + Down Arrow<\/td>\n<td width=\"239\">Moves the cursor down one line and selects from the right of the starting cursor position.<\/td>\n<td width=\"199\"><\/td>\n<\/tr>\n<tr>\n<td height=\"33\">Shift + End<\/td>\n<td width=\"239\">Selects from the cursor position to the end of the current line<\/td>\n<td width=\"199\"><\/td>\n<\/tr>\n<tr>\n<td height=\"20\">Shift + Enter<\/td>\n<td width=\"239\">Inserts a new line with a carriage return<\/td>\n<td width=\"199\"><\/td>\n<\/tr>\n<tr>\n<td height=\"33\">Shift + Home<\/td>\n<td width=\"239\">Selects from the cursor position to the start of the current line<\/td>\n<td width=\"199\"><\/td>\n<\/tr>\n<tr>\n<td height=\"20\">Shift + INS<\/td>\n<td width=\"239\">Paste from clipboard<\/td>\n<td width=\"199\"><\/td>\n<\/tr>\n<tr>\n<td height=\"33\">Shift + Left Arrow<\/td>\n<td width=\"239\">Selects the character to the left of the cursor<\/td>\n<td width=\"199\"><\/td>\n<\/tr>\n<tr>\n<td height=\"49\">Shift + PgDn<\/td>\n<td width=\"239\">Moves the cursor down one line and selects from the right of the starting cursor position<\/td>\n<td width=\"199\"><\/td>\n<\/tr>\n<tr>\n<td height=\"49\">Shift + PgUp<\/td>\n<td width=\"239\">Moves the cursor up one screen and selects from the left of the starting cursor position<\/td>\n<td width=\"199\"><\/td>\n<\/tr>\n<tr>\n<td height=\"33\">Shift + Right Arrow<\/td>\n<td width=\"239\">Selects the character to the right of the cursor<\/td>\n<td width=\"199\"><\/td>\n<\/tr>\n<tr>\n<td height=\"33\">Shift + Tab<\/td>\n<td width=\"239\">Moves the cursor to the left one tab position<\/td>\n<td width=\"199\"><\/td>\n<\/tr>\n<tr>\n<td height=\"49\">Shift + Up Arrow<\/td>\n<td width=\"239\">Moves the cursor up one line and selects from the left of the starting cursor position<\/td>\n<td width=\"199\"><\/td>\n<\/tr>\n<tr>\n<td height=\"33\">Ctrl + Alt + Shift + End<\/td>\n<td width=\"239\">Selects the column from the cursor position to the end of the current file<\/td>\n<td width=\"199\"><\/td>\n<\/tr>\n<tr>\n<td height=\"33\">Ctrl + Alt + Shift + Home<\/td>\n<td width=\"239\">Selects the column from the cursor position to the start of the current file<\/td>\n<td width=\"199\"><\/td>\n<\/tr>\n<tr>\n<td height=\"33\">Ctrl + Alt + Shift + Left Arrow<\/td>\n<td width=\"239\">Selects the column to the left of the cursor<\/td>\n<td width=\"199\"><\/td>\n<\/tr>\n<tr>\n<td height=\"33\">Ctrl + Alt + Shift + Page Down<\/td>\n<td width=\"239\">Selects the column from the cursor position to the top of the screen<\/td>\n<td width=\"199\"><\/td>\n<\/tr>\n<tr>\n<td height=\"33\">Ctrl + Alt + Shift + Page Up<\/td>\n<td width=\"239\">Selects the column from the cursor position to the bottom of the screen<\/td>\n<td width=\"199\"><\/td>\n<\/tr>\n<tr>\n<td height=\"33\">Ctrl + Alt + Shift + Right Arrow<\/td>\n<td width=\"239\">Selects the column to the right of the cursor<\/td>\n<td width=\"199\"><\/td>\n<\/tr>\n<tr>\n<td height=\"20\">AltGr + F12<\/td>\n<td width=\"239\">select editor window tab<\/td>\n<td width=\"199\"><\/td>\n<\/tr>\n<tr>\n<td height=\"20\"><\/td>\n<td width=\"239\"><\/td>\n<td width=\"199\"><\/td>\n<\/tr>\n<tr>\n<td colspan=\"3\" width=\"633\" height=\"20\">Please note the IDE shortcuts might work on earlier versions of Delphi. Correct the list if you find shortcuts working in earlier versions.<\/td>\n<\/tr>\n<tr>\n<td height=\"20\"><\/td>\n<td width=\"239\"><\/td>\n<td width=\"199\"><\/td>\n<\/tr>\n<tr>\n<td colspan=\"3\" width=\"633\" height=\"20\">You can add your own shortcuts with a free tool called AutoHotKey, see there for some ideas.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n","protected":false},"excerpt":{"rendered":"<p>Delphi Default IDE Shortcut Keys<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"close","ping_status":"close","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[12],"tags":[],"class_list":["post-1456","post","type-post","status-publish","format-standard","hentry","category-delphi","author-admin"],"_links":{"self":[{"href":"http:\/\/galhano.com\/blog\/index.php?rest_route=\/wp\/v2\/posts\/1456","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/galhano.com\/blog\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/galhano.com\/blog\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/galhano.com\/blog\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/galhano.com\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1456"}],"version-history":[{"count":3,"href":"http:\/\/galhano.com\/blog\/index.php?rest_route=\/wp\/v2\/posts\/1456\/revisions"}],"predecessor-version":[{"id":1458,"href":"http:\/\/galhano.com\/blog\/index.php?rest_route=\/wp\/v2\/posts\/1456\/revisions\/1458"}],"wp:attachment":[{"href":"http:\/\/galhano.com\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1456"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/galhano.com\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1456"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/galhano.com\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1456"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}