Комбинация клавиш — Delphi 10.4 Sydney

General Keyboard Shortcuts

ShortcutMenuAction
F1Opens the help topic on a selected item.
Ctrl+F11File > Open ProjectOpens a project file using the Open Project dialog.
Ctrl+SFile > SaveSaves only the module that is currently open in the IDE (and any associated header files).
Shift+Ctrl+SFile > Save AllSaves all the files for the current project.
Alt+F11File > Use UnitOpens the Use Unit dialog box where you can select and insert a reference to another unit into the unit currently active in the Code Editor.
Shift+F11Adds a file to the project using the Add to Project dialog.
Ctrl+ZEdit > Undo
Form Designer | right-click a component | Edit > Undo
Reverts the previous actions.
Shift+Ctrl+ZEdit > RedoRe-executes the last command.
Ctrl+DEdit > Format SourceFormats the code.
Ctrl+XEdit > Cut
Form Designer | right-click a component | Edit > Cut
Removes the current selection and stores it to the clipboard.
Ctrl+CEdit > Copy
Form Designer | right-click a component | Edit > Copy
Copies the current selection to the clipboard.
Ctrl+VEdit > Paste
Form Designer | right-click a component | Edit > Paste
Inserts the contents of the clipboard previously captured using Cut or Copy.
Ctrl+DelEdit > Delete
Form Designer | right-click a component | Edit > Delete
Removes the selected text or objects.
Ctrl+AEdit > Select All
Form Designer | right-click a component | Edit > Select All
Selects all the text or objects in the active window.
Ctrl+HEdit > Hide Non-Visual Components
Form Designer | right-click | Hide Non-Visual Components
Toolbars | View | Hide Non-Visual Components
Tools > Options > Form Designer > Options > Show non-visual components checkmark
Hides the non-visual components at design time. It applies to RAD Studio Seattle and superior.
Ctrl+F / Ctrl+Q+FSearch > FindSearches for the specified text in the active window.
Shift+Ctrl+FSearch > Find in FilesSearches for strings in files in specified folders and shows the results in the Messages View pane.
Ctrl+R / Ctrl+H / Ctrl+Q+ASearch > ReplaceSearches for the specified text and replaces it with other text.
F3 / Ctrl LSearch > Search AgainGoes to the next coincidence of the string.
Ctrl+ESearch > Incremental SearchAllows you to interactively search for text.
Shift+Ctrl+EnterSearch > Find Local References (Delphi only)Locates references in the active code file.
Ctrl+GSearch > Find Original Symbol (Delphi only)Searches through the list of files in the Project Manager and then displays the original declaration of the symbol in question.
F6 / Ctrl+.Search > IDE InsightFocuses the IDE Insight search box where you can perform a filtered incremental search through the element of the IDE.
Alt+GSearch > Go to Line NumberJumps to the specified line number of the Code Editor.
Ctrl+Alt+BView > Debug Windows > BreakpointsOpens the Breakpoint List pane where you can manage your breakpoints.
Ctrl+Alt+SView > Debug Windows > Call StackOpens the Call Stack pane where you can see the called functions.
Ctrl+Alt+WView > Debug Windows > WatchesOpens the Watch List pane where you can manage and watch the values of your watches.
Ctrl+Alt+LView > Debug Windows > Local VariablesOpens the Local variables pane where you can see local variables of the the current functions while in debug mode.
Ctrl+Alt+TView > Debug Windows > ThreadsOpens the Thread Status pane with the status of all processes and threads that are executing in each application being debugged.
Ctrl+Alt+VView > Debug Windows > Event LogOpens the Event Log Window with messages for breakpoints, process control, threads, modules, and output that occur during a debug session.
Ctrl+Alt+MView > Debug Windows > ModulesOpens the Modules Window pane.
Ctrl+Alt+CView > Debug Windows > CPU Windows > Entire CPUOpens the Entire CPU pane view during a debugging session.
Ctrl+Alt+DView > Debug Windows > CPU Windows > DisassemblyDisplays the address, the hexadecimal representation of the machine code instructions (opcodes), and the assembly instructions for each line of source code.
Ctrl+Alt+RView > Debug Windows > CPU Windows > RegistersThis pane displays the contents of the CPU registers of the 80386 and greater processors.
Ctrl+Alt+KView > Debug Windows > CPU Windows > StackDisplays the raw values contained in the program stack.
Ctrl+Alt+1View > Debug Windows > CPU Windows > Memory1Displays the raw values contained in addressable areas of your program. There are four different Memory views in order to view four distinct areas in memory at the same time.
Ctrl+Alt+2View > Debug Windows > CPU Windows > Memory2Displays the raw values contained in addressable areas of your program. There are four different Memory views in order to view four distinct areas in memory at the same time.
Ctrl+Alt+3View > Debug Windows > CPU Windows > Memory3Displays the raw values contained in addressable areas of your program. There are four different Memory views in order to view four distinct areas in memory at the same time.
Ctrl+Alt+4View > Debug Windows > CPU Windows > Memory4Displays the raw values contained in addressable areas of your program. There are four different Memory views in order to view four distinct areas in memory at the same time.
Ctrl+Alt+FView > Debug Windows > FPUDisplays the contents of the Floating-point Unit and SSE registers in the CPU.
Ctrl+Alt+OView > Debug Windows > CodeGuard LogProvides runtime debugging for C++ applications being developed.
Shift+Ctrl+HView > Help InsightDisplays a hint containing information about the symbol at the cursor.
Ctrl+F12View > UnitsDisplays the Search for Units dialog box with all the units in the current project.
Shift+F12View > FormsDisplays the Search for forms dialog box with all the forms in the current project.
F12View > Toggle Form/UnitChanges the view between the Form and the corresponding code unit.
Shift+Alt+F11View > StructureOpens or focuses on the Structure pane.
F11View > Object InspectorOpens or focus on the Object Inspector.
Alt+0View > Window ListDisplays a list of open windows.
Ctrl+Alt+PView > Tool PaletteOpens the Tool Palette pane.
Ctrl+Alt+F11View > Projects WindowOpens the Project Manager pane.
Shift+Ctrl+ERefactor > Rename (Delphi only)Opens the Rename <symbol> to rename an identifier and all references to this identifier.
Shift+Ctrl+VRefactor > Declare Variable (Delphi only)Opens the Declare Variable window to declare a local variable in a procedure.
Shift+Ctrl+DRefactor > Declare Field (Delphi only)Opens the Declare New Field window to declare a type in the code.
Shift+Ctrl+MRefactor > Extract Method (Delphi only)Turns a selected code fragment into a method.
Shift+Ctrl+LRefactor > Extract Resource String (Delphi only)Converts the string currently selected in the Code Editor to a resource string.
Shift+Ctrl+XRefactor > Change Params (Delphi only)Adds, edits, removes, and rearranges the parameters of a method.
Shift+Ctrl+ARefactor > Find Unit (Delphi only)Opens the Find Unit window to locate units and add them to the uses clause of your Delphi code file.
Shift+F11Project > Add to ProjectAdds another source file to the current project.
Alt+F9Project > Build <file_name>.cpp (C++ only)Rebuilds all files in your current project regardless of whether they have changed.
Ctrl+F9Project > Make <project_name> (C++)
Project > Compile <project_name> (Delphi)
Compile (for Delphi) or Make (for C++) compiles only those files that have changed since the last build, as well as any files that depend on them.
Shift+F9Project > Build <project_name>Rebuilds all files in your current project regardless of whether they have changed.
Shift+Ctrl+Alt+F9Project > Deploy <project_name>Deploys the project.
Shift+Ctrl+F11Project > OptionsOpens the Project Options window for the selected project.
F9Run > RunCompiles any changed source code and, if the compile is successful, executes your application, allowing you to use and test the application with the debugger built into the IDE.
Shift+Ctrl+F9Run > Run Without DebuggingCompiles any changed source code, and if the compile is successful, executes your application without invoking the debugger built into the IDE.
F8Run > Step OverTells the debugger to execute the next line of code. If the line contains a function, Step Over executes the function and then stops at the first line after the function.
F7Run > Trace IntoTells the debugger to execute the next line of code. If the line contains a function, Trace Into executes the function and then stops at the first line of code inside the function.
Shift+F7Run > Trace to Next Source LineExecutes a single source line.
F4Run > Run to CursorExecutes the current program and stops at the cursor location.
Shift+F8Run > Run Until ReturnExecutes the current program and stops when the function returns.
Ctrl+F2Run > Program ResetTerminates the application or process that is currently under the control of the debugger.
Ctrl+F7Run > Evaluate/ModifyEvaluates or changes the value of an existing expression or property.
Ctrl+F5Run > Add WatchAdds a watch or changes the properties of an existing watch. The watch appears in the Watch List.
Alt+EndWindow > Next WindowWhen the windows are floating, it toggles between windows.
Ctrl+RRefactorings | right-click on the Refactorings pane | Apply RefactoringApplies the refactoring definition that appears in the Refactorings pane.
Ctrl+ZRefactorings | right-click on the Refactorings pane | Undo/RedoUndoes the refactoring.
DelRefactorings | right-click on the Refactorings pane | Remove
Find | right-click on the C++ Find References pane | Remove
Removes the refactoring definition of the Refactorings pane.
Ctrl+ATo-Do List | right-click on the To-Do List pane | AddOpens the Add To-Do Item where you can introduce the new task to appear in the To-Do List pane.
F2To-Do List | right-click on the To-Do List pane | AddOpens the Add To-Do Item to edit the selected task.
Ctrl+CTo-Do List | right-click on the To-Do List pane | Copy As > TextCopies the content of the To-Do List as plain text.
Ctrl+TTo-Do List | right-click on the To-Do List pane | Copy As > HTML TableCopies the content of the To-Do List as an HTML table.
Ctrl+VMessages | right-click on the Messages View pane | View SourceOpens the source file in a new tab in the Code Editor.
Ctrl+SMessages | right-click on the Messages View pane | Edit SourceHighlights in red the code line related with the error that appears in the Messages pane. It opens the source file if necessary.
Click+ShiftTool PaletteTargets the component in the Tool Palette to make the selection repetitive. Click the component again to cancel the selection.
EscTool PaletteDisplays all the categories of the Tool Palette.
Ctrl+Arrow keysForm DesignerMoves the selected component.
Shift+Ctrl+ArrowForm DesignerMoves the component faster.
Tab / Arrow KeyForm DesignerSwitches between components.
Shift+Arrow KeyForm DesignerChanges the size of the component.
EscForm DesignerSelects the parent component.
Ctrl+TabForm DesignerMoves forward on the Editing tabs.
Shift+Ctrl+TabForm DesignerMoves backwards on the Editing tabs.
Ctrl+TabObject InspectorSwitches between the Properties tab and the Events tab.
TabObject InspectorChanges the focus between the two columns of the two tabs. In the Properties name column you can navigate typing the name of the property.
Ctrl+EnterObject InspectorAllows selecting an option from a combo box in the values column of the two tabs. On the Events tab, it generates the event handler and the focus changes to the code editor where it appears highlighted.
Ctrl+Alt+Down ArrowObject InspectorShows the list of values for the selected field.
+/-Object InspectorExpands or contracts the tree node for the property.
Ctrl+Down ArrowObject InspectorShows all the elements of the combo box.
F12Object InspectorSwitches between the designer tab and the code editor tab.
Shift+Alt+F11Object InspectorFocuses on the Structure pane.
Alt+F4Closes RAD Studio.
Ctrl+Num +Code Editor Context Menu | Increase Font SizeIncreases the font size of the Code Editor.
Ctrl+Num —Code Editor Context Menu | Decrease Font SizeDecreases the font size of the Code Editor.
Shift+Ctrl+NCode Editor Context Menu | Find > Find DefinitionSearches the entire project for definitions of the selected identifier.
Shift+Ctrl+EnterCode Editor Context Menu | Find > Find ReferencesSearches the entire active project for references to a selected identifier.
Shift+Ctrl+BCode Editor Context Menu | Find > Show Base TypesSearches the entire project for base types of the selected class or method.
Shift+Ctrl+QCode Editor Context Menu | Find > Show Derived TypesSearches the entire project for derived types of the selected class or method.

Code Editor Keyboard Shortcuts

The following table lists the Default Mapping keyboard shortcuts for the Code Editor.

Note: Keyboard shortcuts that include the Ctrl+Alt key combination are disabled when the Use Ctrl+Alt Keys option is unchecked on the Tools > Options > Editor Options > Key Mappings page.

ShortcutAction
Alt+[ / Ctrl+Q+[Finds the forward matching delimiter.
Alt+] / Ctrl+Q+]Finds the backward matching delimiter.
Down ArrowMoves down one line.
Up ArrowMoves up one line.
Right ArrowMoves the cursor one character to the right.
Left ArrowMoves the cursor one character to the left.
SpacebarInserts a space.
TabInserts a tab.
EndMoves to the end of the current line.
EnterInserts the carriage return.
InsToggles between the insert and overwrite modes.
BackspaceDeletes a character to the left of the cursor.
DelDeletes a character to the right of the cursor.
F1Displays a help topic describing:A pointed reserved worddirective, or C++ keyword.A pointed identifier (or selected qualified identifier) corresponding to a name of a procedure, function, constant, property, variable, field, type, program, unit, library, or package described in installed CHM help files.The Code Editor.
F5Toggles between adding and removing a breakpoint in the current line.
Page DownMoves down one page.
Page UpMoves up one page.
Alt+Backspace / Ctrl + ZUndo.
Alt+F7Go to previous error or message in Messages View.
Alt+F8Go to next error / message in Messages View.
Alt+F10 / Shift+F10Displays the Code Editor Context Menu.
Alt+Page DownGoes to the next tab.
Alt+Page UpGoes to the previous tab.
Alt+Right ArrowGoes forward after Alt+Left Arrow operation.
Alt+Shift+BackspaceRedo.
Alt+Shift+Down ArrowMoves the cursor down one line and selects the column from the left of the starting cursor position.
Alt+Shift+EndSelects the column from the cursor position to the end of the current line.
Alt+Shift+HomeSelects the column from the cursor position to the start of the current line.
Alt+Shift+Left ArrowSelects the column to the left of the cursor.
Alt+Shift+Page DownMoves the cursor down one line and selects the column from the right of the starting cursor position.
Alt+Shift+Page UpMoves the cursor up one screen and selects the column from the left of the starting cursor position.
Alt+Shift+Right ArrowSelects the column to the right of the cursor.
Alt+Shift+Up ArrowMoves the cursor up one line and selects the column from the left of the starting cursor position.
Alt+Up Arrow / Ctrl+Right ClickGoes to declaration.
Alt+Left ArrowGoes back after Alt+Up Arrow or Ctrl+Click (go to declaration) operation.
Click+Alt+mousemoveSelects column-oriented blocks.
Ctrl+/Adds or removes // to each line in the selected code block to comment the code.
Ctrl+SpacebarDisplays the Code Completion pop-up window or the Argument Value List.
Ctrl+0 (or 1-9) / Ctrl+Q+0 (or 1-9)Goes to the corresponding bookmark.
Ctrl+K+1 (or 2-9)Sets the bookmark.
Shift+Ctrl+1 (or 2-9)Removes the bookmark.
Ctrl+Alt+Down ArrowGoes to the first line of the following method in the file/class.
Ctrl+Alt+EndGoes to the last method in the file/class.
Ctrl+Alt+F12Displays a drop down list of open files.
Ctrl+Alt+HomeGoes to the first method in the file/class.
Ctrl+Alt+N & Ctrl+Alt+UOpens the Used Units of the Navigation Toolbar; displays a list of all the units that the current unit uses.
Ctrl+Alt+N & Ctrl+Alt+SOpens the File Sections of the Navigation Toolbar; displays a list of sections in the file.
Ctrl+Alt+N & Ctrl+Alt+TOpens the Types combo box of the Navigation Toolbar; displays the names of all the declared types in the current unit.
Ctrl+Alt+N & Ctrl+Alt+POpens the Methods combo box of the Navigation Toolbar; displays the names of all the procedures and functions of the current unit.
Ctrl+Alt+N & Ctrl+Alt+FOpens the Project Symbol Search of the Navigation Toolbar.
Ctrl+Alt+Q & Ctrl+Alt+GSwaps the last stack bookmark placed and the cursor location.
Ctrl+Alt+Shift+EndSelects the column from the cursor position to the end of the current file.
Ctrl+Alt+Shift+HomeSelects the column from the cursor position to the start of the current file.
Ctrl+Alt+Shift+Left ArrowSelects the column to the left of the cursor.
Ctrl+Alt+Shift+PSynchronizes the interface and implementation copies of your procedure and function prototypes.
Ctrl+Alt+Shift+Page DownSelects the column from the cursor position to the top of the screen.
Ctrl+Alt+Shift+Page UpSelects the column from the cursor position to the bottom of the screen.
Ctrl+Alt+Shift+Right ArrowSelects the column to the right of the cursor.
Ctrl+Alt+Mouse ScrollHops between methods in a file/class.
Ctrl+Alt+Up ArrowHops to the first line of the current method or the first line of the preceding method in the file/class.
Ctrl+BackspaceDeletes the word to the left of the cursor (deletes characters to the preceding space).
Ctrl+C / Ctrl+InsCopies the selection to the clipboard.
Ctrl+V / Shift+InsPastes a selection form the clipboard.
Ctrl+X/ Shift+DelCuts a selection to the clipboard.
Ctrl+DelDeletes a currently selected block.
Ctrl+Down ArrowScrolls down one line.
Ctrl+End / Crtl+Q+CMoves to the end of a file.
Ctrl+Enter / Ctrl+O+AOpens file at cursor.
Ctrl+Home / Ctrl+Q+RMoves the cursor to the top of a file.
Ctrl+Q+S / HomeMoves the cursor to the beginning of a line.
Ctrl+F4Closes the current editor page.
Ctrl+F10, F10Gives focus to Delphi’s main menu instead of the cursor.
Ctrl+I / Ctrl+K+I / Shift+Ctrl+I / TabInserts a tab character.
Ctrl+JDisplays the Code template completion pop-up menu.
Ctrl+K & Ctrl+GDrops a stack bookmark in the current cursor location.
Ctrl+K+BMarks the beginning of a block.
Ctrl+K+CCopies the selected block.
Ctrl+K+ELowercases the current word.
Ctrl+K+FUppercases the current word.
Ctrl+K+HToggles a block selection.
Ctrl+K+KMarks the end of a block.
Ctrl+K+NChanges a selected block to uppercase.
Ctrl+K+OChanges a selected block to lowercase.
Ctrl+K+POpens the Print Selection dialog box to print the selected block.
Ctrl+K+ROpens the Read File as Block dialog box.
Ctrl+K+TMarks a word as a block.
Ctrl+K+U / Shift+Ctrl+U / Shift+TabOutdents a selected line or block.
Ctrl+K+WOpens the Write Block to File dialog box.
Ctrl+K+YDeletes a selected block.
Ctrl+Left ArrowMoves the cursor one word to the left.
Ctrl+Right ArrowMoves the cursor one word to the right.
Ctrl+NInserts a new line.
Ctrl+O+CTurns on column blocking.
Ctrl+O+KTurns off column blocking.
Ctrl+O+LTurns on line blocking mode.
Ctrl+O+OInserts compiler options.
Ctrl+O+UToggles case of a selected block.
Ctrl+PCauses the next character to be interpreted as an ASCII sequence.
Ctrl+Q & Ctrl+GPicks up the last stack bookmark moving the cursor to such location.
Ctrl+Q+BMoves the cursor to the beginning of a block.
Ctrl+Q+D / EndMoves the cursor to the end of a line.
Ctrl+Q+KMoves the cursor to the end of a block.
Ctrl+PgDn / Ctrl+Q+XMoves to the bottom of a screen.
Ctrl+PgUp / Ctrl+Q+EMoves to the top of a screen.
Ctrl+Q+TShifts the Code Editor, moving the current line to the top of the editor window.
Ctrl+WSelects the identifier under the cursor and then expands the selection to larger syntactic groups.
Shift+Ctrl+CInvokes class completion for the class declaration in which the cursor is positioned.
Shift+Ctrl+BDisplays the buffer list.
Shift+Ctrl+Down ArrowJumps between declaration and implementation sections in the same unit.
Shift+Ctrl+JEnter or exits the SyncEdit mode.
Shift+Ctrl+K+AExpands all blocks of code.
Shift+Ctrl+K+CCollapses all classes.
Shift+Ctrl+K+ECollapses a block of code.
Shift+Ctrl+K+GCollapses Initializes/finalize and interface/implementation.
Shift+Ctrl+K+MCollapses all methods.
Shift+Ctrl+K+NCollapses a namespace/Unit.
Shift+Ctrl+K+OToggles between enabling and disabling Code Folding.
Shift+Ctrl+K+PCollapses nested procedures.
Shift+Ctrl+K+TToggles the current block between collapsed and expanded.
Shift+Ctrl+K+UExpands a block of code.
Shift+Ctrl+F4Closes all the editor pages except the main one.
Shift+Ctrl+EndSelects from the cursor position to the end of the current file.
Shift+Ctrl+GInserts a new Globally Unique Identifier (GUID).
Shift+Ctrl+HomeSelects from the cursor position to the start of the current file.
Shift+Ctrl+IIndents a selected block.
Shift+Ctrl+Left ArrowSelects the word to the left of the cursor.
Shift+Ctrl+PPlays a recorded keystroke macro.
Shift+Ctrl+PgDnSelects from the cursor position to the bottom of the screen.
Shift+Ctrl+PgUpSelects from the cursor position to the top of the screen.
Shift+Ctrl+RToggles between starting and stopping the recording of a keystroke macro.
Shift+Ctrl+Right ArrowSelects the word to the right of the cursor.
Shift+Ctrl+SpacebarDisplays the Code Parameters pop-up window.
Shift+Ctrl+TOpens the Add or Edit To-Do Item dialog box.
Shift+Ctrl+TabMoves to the previous code page (or file).
Shift+Ctrl+Up ArrowJumps between declaration and implementation.
Shift+Ctrl+Y / Ctrl+Q+YDeletes to the end of a line.
Ctrl+TDeletes a word to the right (deletes characters to the next space) of the cursor.
Ctrl+O+GOpens the Go to Line Number dialog box.
Ctrl+TabMoves to the next code page (or file).
Ctrl+Up ArrowScrolls up one line.
Ctrl+YDeletes the current line.
Ctrl+SSaves the current file. If the file is unsaved, it opens the Save < file_name > As dialog box.
Shift+Alt+ArrowSelects column-oriented blocks.
Shift+BackspaceDeletes the character to the left of the cursor.
Shift+Down ArrowMoves the cursor down one line and selects from the right of the starting cursor position.
Shift+EndSelects from the cursor position to the end of the current line.
Shift+EnterInserts a new line with a carriage return.
Shift+HomeSelects from the cursor position to the start of the current line.
Shift+Left ArrowSelects the character to the left of the cursor.
Shift+PgDnMoves the cursor down one line and selects from the right of the starting cursor position.
Shift+PgUpMoves the cursor up one screen and selects from the left of the starting cursor position.
Shift+Right ArrowSelects the character to the right of the cursor.
Shift+SpaceInserts a blank space.
Shift+TabMoves the cursor to the left one tab position.
Shift+Up ArrowMoves the cursor up one line and selects from the left of the starting cursor position.

Leave a Comment