Difference between revisions of "WDSC shortcuts"

From MidrangeWiki
Jump to: navigation, search
m
(+column for shortcut type, to make it easier to sort shortcuts)
Line 4: Line 4:
  
 
==Keyboard shortcuts==
 
==Keyboard shortcuts==
Tip. Click on {{keypress|▶◀}} in the columns below to sort the column.
+
Tip. Click on {{keypress|??}} in the columns below to sort the column.
  
 
{| class="wikitable" class=sortable style="position:relative; margin: 0 0 0.5em 1em; border-collapse: collapse; background:white; clear:right; text-align:left;" border="1" cellpadding="3"
 
{| class="wikitable" class=sortable style="position:relative; margin: 0 0 0.5em 1em; border-collapse: collapse; background:white; clear:right; text-align:left;" border="1" cellpadding="3"
Line 10: Line 10:
 
! Key                     
 
! Key                     
 
! Earliest version
 
! Earliest version
 +
! Type
 
! Description
 
! Description
 
|-
 
|-
 
|{{keypress|F12}}
 
|{{keypress|F12}}
 
| 6.x
 
| 6.x
 +
| RSE
 
| Make editor active.  This is particularly useful for switching back to the editor view from the iSeries Error list view after a compile.
 
| Make editor active.  This is particularly useful for switching back to the editor view from the iSeries Error list view after a compile.
 
|-
 
|-
 
| Dbl-click on word  
 
| Dbl-click on word  
 
| 6.x
 
| 6.x
 +
| Editing
 
| Selects word
 
| Selects word
 
|-
 
|-
 
|{{keypress|Ctrl|C}}
 
|{{keypress|Ctrl|C}}
 
| 6.x
 
| 6.x
 +
| Editing
 
| Copies current selection
 
| Copies current selection
 
|-
 
|-
 
|{{keypress|Ctrl|Del}}  
 
|{{keypress|Ctrl|Del}}  
 
| 5.x
 
| 5.x
 +
| Editing
 
| Works like {{keypress|Field-Exit}}  
 
| Works like {{keypress|Field-Exit}}  
 
|-
 
|-
 
|{{keypress|Ctrl|V}}
 
|{{keypress|Ctrl|V}}
 
| 6.x
 
| 6.x
 +
| Editing
 
| Pastes clipboard contents
 
| Pastes clipboard contents
 
|-
 
|-
 
|{{keypress|Ctrl|X}}
 
|{{keypress|Ctrl|X}}
 
| 6.x
 
| 6.x
 +
| Editing
 
| Cuts current selection to clipboard
 
| Cuts current selection to clipboard
 
|-
 
|-
 
|{{keypress|Ctrl|Z}}  
 
|{{keypress|Ctrl|Z}}  
 
| 6.x
 
| 6.x
 +
| Editing
 
| Undo
 
| Undo
 
|-
 
|-
 
|{{keypress|Ctrl|Y}}
 
|{{keypress|Ctrl|Y}}
 
| 6.x
 
| 6.x
 +
| Editing
 
| ReDo
 
| ReDo
 
|-
 
|-
 
|{{keypress|Ctrl|S}}  
 
|{{keypress|Ctrl|S}}  
 
| 6.x
 
| 6.x
 +
| Editing
 
| Save
 
| Save
 
|-
 
|-
 
|{{keypress|Insert}}
 
|{{keypress|Insert}}
 
| 6.x
 
| 6.x
 +
| Editing
 
| Toggles insert mode (mode shows in header)
 
| Toggles insert mode (mode shows in header)
 
|-
 
|-
 
|{{keypress|Ctrl|A}}
 
|{{keypress|Ctrl|A}}
 
| 6.x
 
| 6.x
 +
| Editing
 
| Selects all source
 
| Selects all source
 
|-
 
|-
 
|{{keypress|Ctrl|Shift|A}}
 
|{{keypress|Ctrl|Shift|A}}
 
| 6.x
 
| 6.x
 +
| Editing
 
| Fast Open. Open a source member. Your dont need a filter or a List View, equivalent to a WRKMBRPDM
 
| Fast Open. Open a source member. Your dont need a filter or a List View, equivalent to a WRKMBRPDM
 
|-
 
|-
 
|{{keypress|Ctrl|Enter}}
 
|{{keypress|Ctrl|Enter}}
 
| 6.x
 
| 6.x
 +
| Editing
 
| Insert blank line after current (does not split)
 
| Insert blank line after current (does not split)
 
|-
 
|-
 
|{{keypress|Ctrl|F}}
 
|{{keypress|Ctrl|F}}
 
| 6.x
 
| 6.x
 +
| Searching
 
| Find ? simple in source  
 
| Find ? simple in source  
 
|-
 
|-
 
|{{keypress|Ctrl|N}}
 
|{{keypress|Ctrl|N}}
 
| 7.0.0.4
 
| 7.0.0.4
 +
| Searching
 
| Find next match from  {{keypress|Ctrl|F}}
 
| Find next match from  {{keypress|Ctrl|F}}
 
|-
 
|-
 
|{{keypress|Ctrl|U}}
 
|{{keypress|Ctrl|U}}
 
| 7.0.0.4
 
| 7.0.0.4
 +
| Searching
 
| Find previous match from {{keypress|Ctrl|F}}
 
| Find previous match from {{keypress|Ctrl|F}}
 
|-
 
|-
 
|{{keypress|Alt|L}}  
 
|{{keypress|Alt|L}}  
 
| 6.x
 
| 6.x
 +
| Editing
 
| Selects current line
 
| Selects current line
 
|-
 
|-
 
|{{keypress|Ctrl|D}}
 
|{{keypress|Ctrl|D}}
 
| 6.x
 
| 6.x
 +
| Editing
 
| Copies current line and places below  
 
| Copies current line and places below  
 
|-
 
|-
 
|{{keypress|Ctrl| Backspace }}
 
|{{keypress|Ctrl| Backspace }}
 
| 6.x
 
| 6.x
 +
| Editing
 
| Deletes the line cursor is on
 
| Deletes the line cursor is on
 
|-
 
|-
 
|{{keypress|Ctrl|T}}
 
|{{keypress|Ctrl|T}}
 
| 6.x
 
| 6.x
 +
| Editing
 
| Bring the current line to the top of the view
 
| Bring the current line to the top of the view
 
|-
 
|-
 
|{{keypress|Ctrl|M}}
 
|{{keypress|Ctrl|M}}
 
| 6.x
 
| 6.x
 +
| Searching
 
| Select matching block of source e.g. IF/ENDIF, DO/ENDDO.
 
| Select matching block of source e.g. IF/ENDIF, DO/ENDDO.
 
|-
 
|-
 
|{{keypress|Ctrl|Shift|M}}
 
|{{keypress|Ctrl|Shift|M}}
 
| 6.x
 
| 6.x
 +
| Searching
 
| Jump to end of matching block of source e.g. IF/ENDIF, DO/ENDDO.
 
| Jump to end of matching block of source e.g. IF/ENDIF, DO/ENDDO.
 
|-
 
|-
 
|{{keypress|Ctrl|Shift|O}}
 
|{{keypress|Ctrl|Shift|O}}
 
| 6.x
 
| 6.x
 +
| Searching
 
| Show matching block nesting e.g. IF/ENDIF, DO/ENDDO.
 
| Show matching block nesting e.g. IF/ENDIF, DO/ENDDO.
 
|-
 
|-
 
|{{keypress|Ctrl|Q}}
 
|{{keypress|Ctrl|Q}}
 
| 6.x
 
| 6.x
 +
| Editing
 
| Sets a marker at the current position. Quick Mark {{keypress|Alt|Q}}returns
 
| Sets a marker at the current position. Quick Mark {{keypress|Alt|Q}}returns
 
|-
 
|-
 
|{{keypress|Alt|Q}}
 
|{{keypress|Alt|Q}}
 
| 6.01
 
| 6.01
 +
| Editing
 
| Jump to marker set by {{keypress|Ctrl|Q}}
 
| Jump to marker set by {{keypress|Ctrl|Q}}
 
|-
 
|-
 
|{{keypress|Ctrl|J}}
 
|{{keypress|Ctrl|J}}
 
| 6.x
 
| 6.x
 +
| Editing
 
| Moves cursor back to last change made in source
 
| Moves cursor back to last change made in source
 
|-
 
|-
 
|{{keypress|Ctrl|2}}
 
|{{keypress|Ctrl|2}}
 
| .
 
| .
 +
| Editing
 
| Open source in second session for editing
 
| Open source in second session for editing
 
|-
 
|-
 
|{{keypress|Alt|S}}
 
|{{keypress|Alt|S}}
 
| 6.x
 
| 6.x
 +
| Editing
 
| Splits line at current cursor position
 
| Splits line at current cursor position
 
|-
 
|-
 
|{{keypress|Alt|J}}
 
|{{keypress|Alt|J}}
 
| 6.x
 
| 6.x
 +
| Editing
 
| Joins line at current cursor position
 
| Joins line at current cursor position
 
|-
 
|-
 
|{{keypress|Alt|R}}
 
|{{keypress|Alt|R}}
 
| 6.x
 
| 6.x
 +
| Editing
 
| Select rectangular block.  Position to upper left, {{keypress|Alt|R}}.  Position to lower right, {{keypress|Alt|R}}.  Position to target, then take one of the following actions:
 
| Select rectangular block.  Position to upper left, {{keypress|Alt|R}}.  Position to lower right, {{keypress|Alt|R}}.  Position to target, then take one of the following actions:
 
|-
 
|-
 
|{{keypress|Alt|C}}
 
|{{keypress|Alt|C}}
 
| 6.x
 
| 6.x
 +
| Editing
 
| Copy rectangular block to current cursor position
 
| Copy rectangular block to current cursor position
 
|-
 
|-
 
|{{keypress|Alt|D}}
 
|{{keypress|Alt|D}}
 
| 6.x
 
| 6.x
 +
| Editing
 
| Delete rectangular block  
 
| Delete rectangular block  
 
|-
 
|-
 
|{{keypress|Alt|M}}
 
|{{keypress|Alt|M}}
 
| 6.x
 
| 6.x
 +
| Editing
 
| Move rectangular block to current cursor position
 
| Move rectangular block to current cursor position
 
|-
 
|-
 
|{{keypress|Alt|F7}}
 
|{{keypress|Alt|F7}}
 
| 6.x
 
| 6.x
 +
| Editing
 
| Shift selected block left
 
| Shift selected block left
 
|-
 
|-
 
|{{keypress|Alt|F8}}
 
|{{keypress|Alt|F8}}
 
| 6.x
 
| 6.x
 +
| Editing
 
| Shift selected block right
 
| Shift selected block right
 
|-
 
|-
 
|{{keypress|Alt|I}}
 
|{{keypress|Alt|I}}
 
| 6.x
 
| 6.x
 +
| Editing
 
| Lowercase selected block
 
| Lowercase selected block
 
|-
 
|-
 
|{{keypress|Alt|K}}
 
|{{keypress|Alt|K}}
 
| 6.x
 
| 6.x
 +
| Editing
 
| Uppercase selected block
 
| Uppercase selected block
 
|-
 
|-
 
|{{keypress|Alt| PageUp}}
 
|{{keypress|Alt| PageUp}}
 
| 6.x
 
| 6.x
 +
| Editing
 
| Position to top of rectangular block  
 
| Position to top of rectangular block  
 
|-
 
|-
 
|{{keypress|Alt| PageDown}}
 
|{{keypress|Alt| PageDown}}
 
| 6.x
 
| 6.x
 +
| Editing
 
| Position to bottom of rectangular block  
 
| Position to bottom of rectangular block  
 
|-
 
|-
 
|{{keypress|Alt|U}}
 
|{{keypress|Alt|U}}
 
| 6.x
 
| 6.x
 +
| Editing
 
| Deselects any currently selected text, including rectangular block
 
| Deselects any currently selected text, including rectangular block
 
|-
 
|-
 
| DblClick Header  
 
| DblClick Header  
 
| 6.x
 
| 6.x
 +
|
 
| Shifts into full screen mode
 
| Shifts into full screen mode
 
|-
 
|-
 
|{{keypress|Ctrl|F6}}
 
|{{keypress|Ctrl|F6}}
 
| 7.0.0.4
 
| 7.0.0.4
 +
| Editing
 
| Cycle between editors
 
| Cycle between editors
 
|-
 
|-
 
|{{keypress|Ctrl|F7}}
 
|{{keypress|Ctrl|F7}}
 
| 6.x
 
| 6.x
 +
| RSE
 
| Switches between open views
 
| Switches between open views
 
|-
 
|-
 
|{{keypress|Ctrl|F8}}
 
|{{keypress|Ctrl|F8}}
 
| 6.x
 
| 6.x
 +
| RSE
 
| Switches between open perspectives
 
| Switches between open perspectives
 
|-
 
|-
 
|{{keypress|Ctrl|E}}
 
|{{keypress|Ctrl|E}}
 
| 6.x
 
| 6.x
 +
| RSE
 
| Displays list of open editors (also Source Location)
 
| Displays list of open editors (also Source Location)
 
|-
 
|-
 
|{{keypress|Ctrl|F4}}
 
|{{keypress|Ctrl|F4}}
 
| 6.x
 
| 6.x
 +
| RSE
 
| Closes open editor
 
| Closes open editor
 
|-
 
|-
 
|{{keypress|F1}}
 
|{{keypress|F1}}
 
| 6.x
 
| 6.x
 +
| RSE
 
| Help
 
| Help
 
|-
 
|-
 
|{{keypress|F3}}
 
|{{keypress|F3}}
 
| 6.x
 
| 6.x
 +
| Searching
 
| Position Cursor on Sub-Routine or Procedure Name and {{keypress|F3}} jumps to it. Use with {{keypress|Ctrl|Q}} and  {{keypress|Alt|Q}} to return to your code.
 
| Position Cursor on Sub-Routine or Procedure Name and {{keypress|F3}} jumps to it. Use with {{keypress|Ctrl|Q}} and  {{keypress|Alt|Q}} to return to your code.
 
|-
 
|-
 
|{{keypress|F10}}
 
|{{keypress|F10}}
 
| 7.0.0.4
 
| 7.0.0.4
 +
| RSE
 
| Access the menus on the main menu bar
 
| Access the menus on the main menu bar
 
|-
 
|-
 
|{{keypress|Shift|F10}}
 
|{{keypress|Shift|F10}}
 
| 7.0.0.4
 
| 7.0.0.4
 +
| RSE
 
| Access the context menu for the current view
 
| Access the context menu for the current view
 
|-
 
|-
 
|{{keypress|Ctrl|F10}}
 
|{{keypress|Ctrl|F10}}
 
| 7.0.0.4
 
| 7.0.0.4
 +
| RSE
 
| Pulldown menu for the current view (if there is one)  In an editor, opens the menu for the marker bar to the left of the editor
 
| Pulldown menu for the current view (if there is one)  In an editor, opens the menu for the marker bar to the left of the editor
 
|-
 
|-
 
|{{keypress|Ctrl|Shift|C}}
 
|{{keypress|Ctrl|Shift|C}}
 
| 6.x
 
| 6.x
 +
| Editing
 
| Compiles current editor source member
 
| Compiles current editor source member
 
|-
 
|-
 
|{{keypress|Ctrl|Shift|E}}
 
|{{keypress|Ctrl|Shift|E}}
 
| 6.x
 
| 6.x
 +
| RSE
 
| Switch to Editor.  Allows selection and closing of editors.
 
| Switch to Editor.  Allows selection and closing of editors.
 
|-
 
|-
 
|{{keypress|Ctrl|Shift|V}}
 
|{{keypress|Ctrl|Shift|V}}
 
| 6.x
 
| 6.x
 +
| Editing
 
| Verifies current editor source member by performing a syntax check on it.  Additionally, refreshes the WDSC cache.
 
| Verifies current editor source member by performing a syntax check on it.  Additionally, refreshes the WDSC cache.
 
|-
 
|-
 
|{{keypress|Ctrl|Shift|,}}
 
|{{keypress|Ctrl|Shift|,}}
 
| 7.x
 
| 7.x
 +
| Searching
 
| After verify, move to the next problem.
 
| After verify, move to the next problem.
 
|-
 
|-
 
|{{keypress|Ctrl|Shift|.}}
 
|{{keypress|Ctrl|Shift|.}}
 
| 7.x
 
| 7.x
 +
| Searching
 
| After verify, move to the previous problem.
 
| After verify, move to the previous problem.
 
|-
 
|-
 
|{{keypress|Ctrl|F5}}
 
|{{keypress|Ctrl|F5}}
 
| 6.x
 
| 6.x
 +
| Editing
 
| Remove show messages from compile
 
| Remove show messages from compile
 
|-
 
|-
 
|{{keypress|Ctrl|Shift|F5}}
 
|{{keypress|Ctrl|Shift|F5}}
 
| 7.0.0.4
 
| 7.0.0.4
 +
| Editing
 
| Refresh outline view
 
| Refresh outline view
 
|-
 
|-
 
|{{keypress|Ctrl|Space}}
 
|{{keypress|Ctrl|Space}}
 
| 7.0.0.4
 
| 7.0.0.4
 +
| Editing
 
| Content assist (free-form RPG)
 
| Content assist (free-form RPG)
 
|-
 
|-
 
|{{keypress|Ctrl|W}}
 
|{{keypress|Ctrl|W}}
 
| 6.x
 
| 6.x
 +
| Editing
 
| Show all (undo any filters)
 
| Show all (undo any filters)
 
|}
 
|}
 
  
 
Key bindings for [[Eclipse]] can be seen by using the {{code|Window->Preferences, General->Keys}} path, but these can be overridden by a perspective.  You can also see the same list by {{keypress|Ctrl|Shift|L}}, but again, that is an incomplete list because shortcuts can be added silently by various perspectives and plug-ins.
 
Key bindings for [[Eclipse]] can be seen by using the {{code|Window->Preferences, General->Keys}} path, but these can be overridden by a perspective.  You can also see the same list by {{keypress|Ctrl|Shift|L}}, but again, that is an incomplete list because shortcuts can be added silently by various perspectives and plug-ins.

Revision as of 13:55, 9 March 2009

WDSC shortcuts - this is a (non-exhaustive) list of some of the keyboard shortcuts available in the LPEX editor of WDSC. Many of the shortcuts change between major versions of the product, so please be careful!


Keyboard shortcuts

Tip. Click on ?? in the columns below to sort the column.

Key                      Earliest version Type Description
F12 6.x RSE Make editor active. This is particularly useful for switching back to the editor view from the iSeries Error list view after a compile.
Dbl-click on word 6.x Editing Selects word
Ctrl+C 6.x Editing Copies current selection
Ctrl+Del 5.x Editing Works like Field-Exit
Ctrl+V 6.x Editing Pastes clipboard contents
Ctrl+X 6.x Editing Cuts current selection to clipboard
Ctrl+Z 6.x Editing Undo
Ctrl+Y 6.x Editing ReDo
Ctrl+S 6.x Editing Save
Insert 6.x Editing Toggles insert mode (mode shows in header)
Ctrl+A 6.x Editing Selects all source
Ctrl+Shift+A 6.x Editing Fast Open. Open a source member. Your dont need a filter or a List View, equivalent to a WRKMBRPDM
Ctrl+Enter 6.x Editing Insert blank line after current (does not split)
Ctrl+F 6.x Searching Find ? simple in source
Ctrl+N 7.0.0.4 Searching Find next match from Ctrl+F
Ctrl+U 7.0.0.4 Searching Find previous match from Ctrl+F
Alt+L 6.x Editing Selects current line
Ctrl+D 6.x Editing Copies current line and places below
Ctrl+ Backspace 6.x Editing Deletes the line cursor is on
Ctrl+T 6.x Editing Bring the current line to the top of the view
Ctrl+M 6.x Searching Select matching block of source e.g. IF/ENDIF, DO/ENDDO.
Ctrl+Shift+M 6.x Searching Jump to end of matching block of source e.g. IF/ENDIF, DO/ENDDO.
Ctrl+Shift+O 6.x Searching Show matching block nesting e.g. IF/ENDIF, DO/ENDDO.
Ctrl+Q 6.x Editing Sets a marker at the current position. Quick Mark Alt+Qreturns
Alt+Q 6.01 Editing Jump to marker set by Ctrl+Q
Ctrl+J 6.x Editing Moves cursor back to last change made in source
Ctrl+2 . Editing Open source in second session for editing
Alt+S 6.x Editing Splits line at current cursor position
Alt+J 6.x Editing Joins line at current cursor position
Alt+R 6.x Editing Select rectangular block. Position to upper left, Alt+R. Position to lower right, Alt+R. Position to target, then take one of the following actions:
Alt+C 6.x Editing Copy rectangular block to current cursor position
Alt+D 6.x Editing Delete rectangular block
Alt+M 6.x Editing Move rectangular block to current cursor position
Alt+F7 6.x Editing Shift selected block left
Alt+F8 6.x Editing Shift selected block right
Alt+I 6.x Editing Lowercase selected block
Alt+K 6.x Editing Uppercase selected block
Alt+ PageUp 6.x Editing Position to top of rectangular block
Alt+ PageDown 6.x Editing Position to bottom of rectangular block
Alt+U 6.x Editing Deselects any currently selected text, including rectangular block
DblClick Header 6.x Shifts into full screen mode
Ctrl+F6 7.0.0.4 Editing Cycle between editors
Ctrl+F7 6.x RSE Switches between open views
Ctrl+F8 6.x RSE Switches between open perspectives
Ctrl+E 6.x RSE Displays list of open editors (also Source Location)
Ctrl+F4 6.x RSE Closes open editor
F1 6.x RSE Help
F3 6.x Searching Position Cursor on Sub-Routine or Procedure Name and F3 jumps to it. Use with Ctrl+Q and Alt+Q to return to your code.
F10 7.0.0.4 RSE Access the menus on the main menu bar
Shift+F10 7.0.0.4 RSE Access the context menu for the current view
Ctrl+F10 7.0.0.4 RSE Pulldown menu for the current view (if there is one) In an editor, opens the menu for the marker bar to the left of the editor
Ctrl+Shift+C 6.x Editing Compiles current editor source member
Ctrl+Shift+E 6.x RSE Switch to Editor. Allows selection and closing of editors.
Ctrl+Shift+V 6.x Editing Verifies current editor source member by performing a syntax check on it. Additionally, refreshes the WDSC cache.
Ctrl+Shift+, 7.x Searching After verify, move to the next problem.
Ctrl+Shift+. 7.x Searching After verify, move to the previous problem.
Ctrl+F5 6.x Editing Remove show messages from compile
Ctrl+Shift+F5 7.0.0.4 Editing Refresh outline view
Ctrl+Space 7.0.0.4 Editing Content assist (free-form RPG)
Ctrl+W 6.x Editing Show all (undo any filters)

Key bindings for Eclipse can be seen by using the Window->Preferences, General->Keys path, but these can be overridden by a perspective. You can also see the same list by Ctrl+Shift+L, but again, that is an incomplete list because shortcuts can be added silently by various perspectives and plug-ins.

User-suggested keyboard shortcuts

Following are some shortcuts suggested by users (that is, they don't come with the IBM software distribution) To set up your own custom shortcuts:

  • Check that the key isn't already assigned. If it is, your custom shortcut will override the provided shortcut.
  • Windows->Preferences, LPEX Editor->User Key Actions
  • In the 'Key' box, enter the key in the form c-a-s-x where
    • c means hold down the Ctrl key. This is optional.
    • a means hold down th Alt key This is optional.
    • s means hold down the Shift key This is optional.
    • x is the actual key on the keyboard.
Key Function Description
a-s splitAndShift Split the line at the cursor position but do not start the new line at column 1, keep the new line aligned where the split point is. Replaces the supplied function split
c-a-f findSelection Performs a search on text that is selected. Will only search once unless the Find dialogue has Select Found Text selected. Can also be set by set findText.mark on
c-s-f filterSelection Filters on the selected text, showing only lines having the selection. Ctrl-U to undo the filter and see all lines.

LPEX commands

In addition to the keyboard shortcuts, the command line (at the bottom of the editing window) offers a range of available options.

  • Sort will sort a range of selected lines (for instance, select your D specs and type sort in the command line).
  • Help will show help for specific commands (help sort).

External links

Categories