Shifter

Adds numerous string manipulations performed on keyboard shortcut with detection of intended manipulation.
The type of manipulation only has to be selected manually when multiple are possible.

When evoked, Shifter detects the type of selection (or lets the user chose when ambiguous) in the current line or
keyword at the caret and performs the possible string manipulation.
To manipulations with multiple steps, there is an "up"- and "down"-shifting mode available.

If there's only one shiftable word in a line, it can be shifted without the caret touching it.
Lowercase/uppercase or lower case with upper first character of shifted words is maintained.

DEFAULT KEYBOARD SHORTCUTS

Ctrl+Shift+Alt+Comma - Shift Down

Ctrl+Shift+Alt+Period - Shift Up

Ctrl+Shift+Alt+K - Shift Up More*

Ctrl+Shift+Alt+J - Shift Down More*

Shift more: repeats shifting a value multiple times. The amount of repetitions can be configured in the plugin configuration (default: 10).

Mac Users:
On Macs, the keyboard shortcuts are Comma or Period key together with Shift+Alt+Cmd

Tip: Using Mouse Wheel
To setup the mouse wheel to invoke shifting, open the IDE preferences and go to: “Keymap”.
Search for “Shift”, than right-click the shifter action items and use the option “Add mouse shortcut”.
Mouse shortcuts can include hotkeys, this way for instance “Shift + Wheel Up” can be assigned to “Shift-Up”,
“Shift + Wheel Down” to “Shift-Down”.