AppCode 2018.3 Help

Basic Editing

Function

Shortcut

Use this shortcut to...

Enter

Depending on the context:
  • In a lookup list: select an item.

  • In the editor: enter a new line and set the caret at its beginning.

Tab

In the editor:
  • With selection: indent selected lines.

  • Without selection: insert a tab symbol (or corresponding number of space characters).

In a lookup list:
  • No code after the caret: select an item.

  • Some code after the caret: select an item and substitute the code after the caret with it.

Delete

Depending on the context:
  • In the editor: delete selected symbol/block.

  • In a usage view: exclude a selected item.

  • In other views: remove selected items.

Backspace

Delete a character to the left of the caret.

Undo

⌘Z

Undo last operation.

Redo

⇧⌘Z

Redo last undone operation.

Cut

⌘X

Cut a current line or a selected code block to the Clipboard.

Copy

⌘C

Copy a current line or a selected code block to the Clipboard.

Paste

⌘V

Paste from the Clipboard to the caret location.

Paste from History

⇧⌘V

Paste selected entry from the Clipboard to the caret location.

Up

Move the caret one line up.

Up with Selection

⇧↑

Move the caret one line up selecting the text.

Down

Move the caret one line down.

Down with Selection

⇧↓

Move the caret one line down selecting the text.

Left

Move the caret one character to the left.

Left with Selection

⇧←

Move the caret one character to the left selecting the text.

Right

Move the caret one character to the right.

Right with Selection

⇧→

Move the caret one character to the right selecting the text.

Go to Page Bottom

⌘⇟

Move the caret down to the page bottom.

Go to Page Bottom with Selection

⇧⌘⇟

Move the caret down to the page bottom, selecting the text.

Go to Page Top

⌘⇞

Move the caret up to the page top.

Go to Page Top with Selection

⇧⌘⇞

Move the caret up to the page bottom, selecting the text.

Page Down

Move the caret one page down.

Page Down with Selection

⇧⇟

Move the caret one page down, selecting the text.

Page Up

Move the caret one page up.

Page Up with Selection

⇧⇞

Move the caret one page up, selecting the text.

Scroll Down

N/A

Scroll the text one line down.

Scroll to Center

N/A

Scroll a line at caret to the center of the screen.

Scroll Up

N/A

Scroll the text one line up.

Move to Line End

Move the caret to the end of line.

Move to Line End with Selection

⇧↘

Move the caret to the end of line, selecting the text.

Move to Line Start

Move the caret to the beginning of line.

Move to Line Start with Selection

⇧↖

Move the caret to the beginning of line, selecting the text.

Move to Next Word

⌥→

Move the caret to the next word.

Move to Next Word with Selection

⌥⇧→

Move the caret to the next word, selecting it.

Move to Previous Word

⌥←

Move the caret to the previous word.

Move to Previous Word with Selection

⌥⇧←

Move the caret to the previous word, selecting it.

Move to Text End

⌘↘

Move the caret to the end of text.

Move to Text End with Selection

⇧⌘↘

Move the caret to the end of text, selecting it.

Move to Text Start

⌘↖

Move the caret to the beginning of text.

Move to Text Start with Selection.

⇧⌘↖

Move the caret to the beginning of text, selecting it.

Select All

⌘A

Select the entire text opened in the editor.

Delete Line at Caret

⌘⌫

Delete the line where the caret is currently located.

Delete to Word End

⌥⌦

Delete the word starting from the current caret location up to the word end.

Delete to Word Start

⌥⌫

Delete the word starting from the current caret location up to the word start.

Toggle Insert/Overwrite

⇧⌫

Toggle insert/overwrite modes.

Duplicate Line or Block

⌘D

Duplicate selected block or the line at the caret.

Toggle Case

⇧⌘U

Toggle case of the selected text block.

Move to Code Block End

⌥⌘]

Move the caret to the current code block end, highlighting the block limits.

Move to Code Block End with Selection

⌥⇧⌘]

Move the caret to the current code block end, selecting the code beginning from the initial caret location.

Move to Code Block Start

⌥⌘[

Move the caret to the current code block start, highlighting the block limits.

Move to Code Block Start with Selection

⌥⇧⌘[

Move the caret to the current code block start, selecting the code beginning from the initial caret location.

Start New Line

⇧⏎

Start a new line after the current one positioning the caret in accordance with the current indentation level.

Start New Line Before Current One

⌥⌘⏎

Start a new line before the current one.

Join Lines

⌃⇧J

Concatenate the selected lines into one or concatenate the line where the caret is currently located with the next line.

Split Line

⌘⏎

Split the selected line at the point where the caret is located, leaving the caret at the end of the first line.

Select Word at Caret

⌥↑

Select successively increasing code blocks starting from the current caret location.

Unselect Word at Caret

⌥↓

Remove sequentially the selection made by the action.

Indent Selection

Move the selected block to the next indentation level.

Unindent Selection

⇧⇥

Move the selected block to the previous indentation level.

Auto-Indent Lines

⌃⌥I

Indent the current line or selected block according to the Code Style settings.

Last modified: 28 March 2019

See Also