Olá galera, nesta Quick Tips, irei mostrar uma lista de várias teclas de atalho que nos ajudam no dia-a-dia nesta maravilhosa ferramenta de desenvolvimento que é o Delphi, além de ser rápida tem várias teclas de atalho para facilitar o desenvolvimento.

 

Veja tabela retirada do http://delphi.wikia.com/wiki/IDE_Shortcuts

 

Shortcut

Description

IDE Version

Escape

Selects parent control in design mode. Left mouse click + Escape drags the parent control

Delphi 2 and up

Shift + Click

After selecting control in form designer, click on it with Shift again to select top most parent Form

Delphi 5 and up

Tab

In Object Inspector activates incremental search for properties. Press again Tab to move focus to property value

Delphi 5 and up

Ctrl + J

Invoke code templates also called code snippets

Delphi 5 and up

Ctrl + T

Delete text from cursor position until end of word

Delphi 5 and up

Ctrl + E

Incremental search

Delphi 5 and up

Ctrl + Y

Delete current line

Delphi 5 and up

Ctrl + B

Invoke buffer window when focus is on editor. The buffer window shows a list of all different tabs.

Delphi 2007 and up

Ctrl + Shift + G

Insert a new GUID at the cursor position

Delphi 5 and up

Ctrl + Shift + I

Indent the current selected block

Delphi 5 and up

Ctrl + Shift + U

Unindent the current selected block

Delphi 5 and up

Ctrl + K + I

Indent the current selected block or current line in case of no selection

Delphi 5 and up

Ctrl + K + U

Unindent the current selected block or current line in case of no selection

Delphi 5 and up

Ctrl + Shift + J

Invoke SyncEdit

Delphi 2006

Ctrl + Shift + V

Automatically declare variable at cursor position

Delphi2006

Ctrl + Shift + Y

Delete to the end of line

Delphi 5 and up

Alt + [

Match pair forward

Delphi 5 and up

Alt + ]

Match pair backward

Delphi 5 and up

Alt + RightArrow

Browse forward (hotlink history)

Delphi 6 and up

Alt + LeftArrow

Browse backward (hotlink history)

Delphi 6 and up

Alt + UpArrow

Browse to symbol under editor cursor (invoke a hotlink and add it to the hotlink history)

Delphi2006

F4

Run program to current cursor position

Delphi 2 and up

F5

Toggle breakpoint

Delphi 2 and up

F7

Debugger step into

Delphi 2 and up

Shift - F7

Trace into next source line

Delphi 5 and up

F8

Debugger step over

Delphi 2 and up

Shift - F8

Run until return

Delphi 5 and up

F9

Run program under debugger

Delphi 2 and up

Ctrl + F2

Program Reset

Delphi 5 and up

Ctrl + F7

Evaluate/modify

Delphi 2005 and up

Ctrl + F5

Add Watch

Delphi 5 and up

Ctrl + F12

View units

Delphi 2 and up

Alt + G

Goto line number in editor

Delphi 2 and up

Ctrl + O + G

Goto line number in editor

Delphi 5 and up

Ctrl + Shift + R

Start/stop recording editor macro

Delphi 2 and up

Ctrl + Shift + P

Play editor macro

Delphi 2 and up

Ctrl + Spacebar

Invoke code completion

Delphi 5 and up

Ctrl + Shift + Spacebar

Invoke code parameter hints

Delphi 5 and up

Ctrl + Enter

Open file at cursor

Delphi 2 and up

Ctrl + Shift + Enter

Find all references

Delphi 2005 and up

Ctrl + Shift + C

Invoke class completion for the class that currently contains the cursor

Delphi 5 and up

Ctrl + Shift + UpArrow

Navigate to method implementation/declaration

Delphi 5 and up

Ctrl + Shift + DownArrow

Navigate to method implementation/declaration

Delphi 5 and up

Ctrl + Shift + DownArrow

Navigate to method implementation/declaration

Delphi 5 and up

Ctrl + Shift + 1 - 9

Set a mark at current row in the source

Delphi 2006 and up

Ctrl + 1 - 9

Go to a marked row in the source

Delphi 2006 and up

Ctrl + Alt + F12

Opens the drop-down on the top-right corner of the code editor, listing all open files

Delphi2006

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

Delphi2006

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

Delphi2006

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

Delphi2006

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

Delphi2006

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

Delphi2006

Ctrl + Alt + P

Activate the Tool Palette in filtering mode (start typing, press Enter to drop component)

Delphi 2005 and up

Ctrl + Alt + A

Adds current date to source code

since BCB 4.0

Ctrl + /

Toggle comment per line or selected block and cursors goes down one line, Ctrl + ' on nordic (and perhaps other international ) keyboards

Delphi 2005 and up

Ctrl + Shift + T

Add todo list item

Delphi 2005 and up

Alt + F12

Toggle between Form as text mode or design mode

Delphi 5 and up

Alt + F11

Invoke Use unit dialog

Delphi 5 and up

Ctrl + F11

Invoke Open Project Dialog

Delphi 2005 and up

Ctrl + Alt + F11

Invoke Project manager window

Delphi 2005 and up

F11

Invoke Object Inspector window

Delphi 5 and up

F12

Toggle between code view and design view

Delphi 5 and up

Alt + 0

Invoke Window list

Delphi 2005 and up

Shift + Alt + F11

Invoke Structure window

Delphi 2005 and up

Ctrl + Shift + B

Invoke Browser window

Delphi 5

Ctrl + Alt + B

Invoke Breakpoint window

Delphi 5 and up

Ctrl + Alt + S

Invoke Call Stack window

Delphi 5 and up

Ctrl + Alt + W

Invoke Watches window

Delphi 5 and up

Ctrl + Alt + L

Invoke Local Variables window

Delphi 5 and up

Ctrl + Alt + T

Invoke Threads window

Delphi 7 and up

Ctrl + Alt + F

Invoke FPU window

Delphi 2005

Ctrl + Alt + C

Invoke CPU window

Delphi 5 and up

Ctrl + Alt + V

Invoke Event window

Delphi 5 and up

Ctrl + Alt + M

Invoke Modules window

Delphi 2005 and up

Shift + F12

Invoke Forms window

Delphi 5 and up

Ctrl + Shift + A

Invoke Add to uses clause(Find unit in Delphi 2006) window (Refactoring)

Delphi 2005 and up

Ctrl + Shift + F11

Invoke Project Options window

Delphi 2005 and up

Ctrl + F9

Compile Project

Delphi 5 and up

Shift + F9

Build Project

Delphi 5 and up

Shift + F11

Invoke Add to project window

Delphi 5 and up

Shift + Ctrl + F9

Run without debugging

Delphi 2005 and up

Ctrl + F

Find

Delphi 3 and up

Shift + Ctrl + F

Find in Files

Delphi 3 and up

Alt + F7/F8

Previous/next result (for Find in Files and Build Error Messages)

Delphi 7 and up

Ctrl+K+E

Changes a word to lowercase and deselects selection

Delphi 5 and up

Ctrl+K+F

Changes a word to uppercase and deselects selection

Delphi 5 and up

Ctrl+K+O

Changes a word to lowercase

Delphi 5 and up

Ctrl+K+N

Changes a word to uppercase

Delphi 5 and up

Ctrl+O+U

Toggles case

Delphi 5 and up

Ctrl+Shift+K+O

Toggles Code folding between On and Off

Delphi 2006 and up

Ctrl+Shift+K+A

Code folding: Expands All blocks of code

Delphi 2006 and up

Ctrl+Shift+K+E

Code folding: Collapse current block of code

Delphi 2006 and up

Ctrl+Shift+K+U

Code folding: Expand current block of code

Delphi 2006 and up

Ctrl+Shift+K+T

Code folding: Toggle Current block (expand & collapse)

 

Ctrl+Shift+K+R

Code folding: Collapses all regions {$region 'comment'}..{$endregion}

Delphi 2006 and up

Ctrl+Shift+K+P

Code folding: Collapse nested procedures

 

Ctrl+Shift+K+M

Code folding: Collapse all methods

 

Ctrl+Shift+K+C

Code folding: Collapse all classes

 

Ctrl+Shift+K+G

Code folding: Collapses down to primary Groups [Interface/Implementation]

Delphi 2006 and up

Ctrl+Shift+K+N

Code folding: Collapses Namespace/Unit

Delphi 2006 and up

Ctrl+Tab

Switch to the next open file in the editor

Delphi 2006 and up

Ctrl+Shift+Tab

Switch to the previous open file in the editor

Delphi 2006 and up

Ctrl + K + P

Invokes print selection dialog

Delphi 5 and up

Ctrl + K + W

Invokes Write block to file(selected text)

Delphi 5 and up

Ctrl + K + R

Invokes Read block from file(inserts text at cursor)

Delphi 5 and up

Ctrl + K + C

Copies selected text at the end of the selection

Delphi 5 and up

Ctrl + K + T

Select word at cursor position

Delphi 5 and up

Ctrl + O + L

Selects current line

Delphi 5 and up

Ctrl + Q + L

Toggles between limiting the Ctrl+Alt navigation shortcuts to the current class, or limiting it to the current unit

Delphi2006

Ctrl + Q + W

Go to next item of Messages window

Delphi 5 and up

Ctrl + F6

Switches between source (.cpp) and header (.h)

BDS 2006 and up, C++ Builder personality

 

 

 Fico por aqui ate à próxima Quick Tips.

 

Um abraço

 

Wesley Y

wyamazack@rwsolution.com.br