A collection of a few minor plugins that should slightly enhance your productivity. To maximize performance bind the commands with keyboard shortcuts.
- Change Ruby Block Syntax
- Copy Path With Number
- Extract To Private Method
- Fold All
- Convert Hash Keys
- Invert Selection Direction
- Jump To Last Migration
- Open Notepad
- Params Sidemove
- Select Block
Allows toggle between selected do end
and curly bracket {}
block syntax
command name:
ruby-multitool.changeRubyBlockSyntax
command title:
Ruby Multitool: Change ruby block syntax
Saves in the system clipboard the active file absolute path appended with the line number where the cursor is.
command name:
ruby-multitool.copyAbsolutePathWithLineNumber
command title:
Ruby Multitool: Copy absolute path with line number
Example result:
/Users/xxx/ruby-multitool/README.md:29
Saves in the system clipboard the active file relative path appended with the line number where the cursor is.
command name: ruby-multitool.copyRelativePathWithLineNumber
command title: Ruby Multitool: Copy relative path with line number
Example result:
README.md:44
Moves selected text to a new private method.
command name:
ruby-multitool.extractSelectionToPrivateMethod
command title:
Ruby Multitool: Extract selected text to private method
Folds all 'describe' blocks without the one you are currently in.
command name:
ruby-multitool.foldAllDescribes
command title:
Ruby Multitool: Fold all describe
Folds all 'context' blocks without the one you are currently in.
command name:
ruby-multitool.foldAllContexts
command title:
Ruby Multitool: Fold all context
Folds all 'it' blocks without the one you are currently in.
command name:
ruby-multitool.foldAllIts
command title:
Ruby Multitool: Fold all it
Note: if you want to revert fold operations you can use the following command:
command title:
Unfold All
Converts hash key under the cursor.
command name:
ruby-multitool.convertSingleHashKey
command title:
Ruby Multitool: Convert Single Hash Key
Selects the entire hash object and converts all of its keys.
command name:
ruby-multitool.convertAllHashKeys
command title:
Ruby Multitool: Convert All Hash Keys
Changes the selection direction.
command name:
ruby-multitool.invertSelectionDirection
command title:
Ruby Multitool: Invert selection direction
Opens the newest rails migration file.
command name:
ruby-multitool.jumpToLastMigration
command title:
Ruby Multitool: Jump to last created RoR migration
Opens notepad file that is unique for each workspace.
command name:
ruby-multitool.openNotepad
command title:
Ruby Multitool: Open project notepad
Moves param under the cursor position to the right.
command name:
ruby-multitool.moveParamRight
command title:
Ruby Multitool: Move Param Right
Moves param under the cursor position to the left.
command name:
ruby-multitool.moveParamLeft
command title:
Ruby Multitool: Move Param Left
Selects ruby
block along with the block opening and closing.
command name:
ruby-multitool.selectAroundBlock
command title:
Ruby Multitool: Select around block you are currently in
Selects only what is inside the ruby
block.
command name:
ruby-multitool.selectInsideBlock
command title:
Ruby Multitool: Select inside block you are currently in
Selects def
block along with the block opening and closing.
command name:
ruby-multitool.selectAroundDefBlock
command title:
Ruby Multitool: Select around def block you are currently in
Selects only what is inside the def
block.
command name:
ruby-multitool.selectInsideDefBlock
command title:
Ruby Multitool: Select inside def block you are currently in
See the project's changelog here.