Astah Keyboard Shortcuts
Astah Professionalastah UML

For other editions, click Astah SysML, or Astah GSN.





Project File

FunctionSupported Edition
Create New Project FileCtrl + N⌘N
Create New Mind MapCtrl + T⌘T
SaveCtrl + S⌘S
Print currently-opened diagramCtrl + P⌘P
CloseCtrl + Q⌘Q


Astah Window

FunctionSupported Edition
Open/Hide Project ViewCtrl + ⇧ + P⌘ + ⇧ + P
Open Struncture TreeCtrl + ⇧ + S⌘ + ⇧ + S
Open Inheritance TreeCtrl + ⇧ + G⌘ + ⇧ + G
Open Map View (*)Ctrl + ⇧ + M⌘ + ⇧ + M
Open Diagram ListCtrl + ⇧ + D⌘ + ⇧ + D
Open SearchCtrl + ⇧ + H⌘ + ⇧ + H

(*) This is effective when Map view is included in the [Project View].



Diagram Editor

FunctionSupported Edition
Close DiagramCtrl + W⌘W
Switch Diagram TabsCtrl + TabCtrl + Tab
Move to Next DiagramAlt + →⌥ + →
Move back to Previous DiagramAlt + ←⌥ + ←
Show Diagram in Actual SizeCtrl + 1⌘1
Show Entire DiagramCtrl + 0 (zero)⌘0 (zero)
Zoom InCtrl + Wheel up,
Ctrl +  right-drag up,
Ctrl + [
⌘/
Zoom OutCtrl + Wheel down,
Ctrl + right-drag down,
Ctrl + ]
⌘-
ScrollRight-dragRight-drag


Basic Editing

FunctionSupported Edition
RenameF2F2,  Ctrl + E
Make boldCtrl + ⇧ + B⌘ + ⌥ + B
Make italicCtrl + ⇧ + I⌘ + ⌥ + I
Wrap text⇧ + Enter,  Ctrl + Enter⇧ + Enter,  ⌘Enter
Add AttributeCtrl + R⌘R
Add OperationCtrl + M⌘M
Add Attribute/Operation continuously (*1)EnterEnter
Switch order of Attributes/Operations (*2)Ctrl + ↑, ↓⌘↑, ↓
Add StereotypeCtrl + Alt + S⌘ + ⌥ + S
Add Instance Specification (*3)Drag a Class from tree view to diagram with holding Ctrl key down.
Make straight lineCtrl + L⌘L
Make Right-angle lineCtrl + E⌘E
Select allCtrl + A⌘A
Delete from Project File (*4)Ctrl + D⌘D
Delete from current-opened diagram (*4)DeleteFn + Delete
UndoCtrl + Z⌘Z
RedoCtrl + Y⌘Y
SearchCtrl + F⌘F
CopyCtrl + C⌘C
Copy as BMP/PNGCtrl + Alt + C⌘ + ⌥ + C
Copy as EMFCtrl + ⇧ + C--
PasteCtrl + V⌘V
Add HyperlinkCtrl + K⌘K

(*1) This is effective when an attribute or operation is selected.
(*2) Move selected attribute/download up and down.
(*3) This will create an Instance Specification with a Class as its type.
(*4) Two ways to delete models in Astah



Alignment

FunctionSupported Edition
Align TopCtrl + Alt + ↑⌘ + ⌥ + ↑
Align Horizontal CenterCtrl + Alt + Minus⌘ + ⌥ + -
Align BottomCtrl + Alt + ↓⌘ + ⌥ + ↓
Align RightCtrl + Alt + →⌘ + ⌥ + →
Align Vertical CenterCtrl + Alt + I⌘ + ⌥ + I
Align LeftCtrl + Alt + ←⌘ + ⌥ + ←


ER Diagram

FunctionSupported Edition
Add Primary key to ER EntityCtrl + ⇧ + K⌘ + ⇧ + K
Add Attribute to ER EntityCtrl + R⌘R
Add Primary key/Attribute continuously (*)EnterEnter
Switch orders of Primary Key/Attributes (*)Ctrl + ↑,  Ctrl + ↓⌘↑,  ⌘↓

(*) This is effective when a primary key or attribute is selected on the diagram.



Requirement Talble

These keys are for editing a Requirement when a requirement is selected on Requirement Table.

FunctionSupported Edition
Add RequirementCtrl + B⌘B
Add Child (nested) RequirementCtrl + I⌘I
Edit SupplierCtrl + L⌘L
Edit ClientCtrl + E⌘E
Convert to UseCaseCtrl + U⌘U
DeleteCtrl + D⌘D