Strap on the belt and become a Ninja Developer with these 26 utilities.
This version is a port of vsctoix 1.1.
except for the selection Policies, which in this version is more limited than vsctoix.
This extension is also available for
Brackets(bracketsix).
Utility | Example |
---|---|
Capitalize |
before:classNameFunc after:ClassNameFunc
|
Camel Case |
before:ClassNameFunc after:classNameFunc
|
Dash Case |
before:ClassNameFunc after:class-name-func
|
Add Space before UppercaseUseful to transform functions names into documentation |
before:doActionBefore after:do Action Before
|
Url Encode |
before:https://github.com after:https%3A%2F%2Fgithub.com
|
Url Decode |
before:https%3A%2F%2Fgithub.com after:https://github.com
|
Reverse AssignmentReverses the terms of assignments or equal/different comparisons |
before:x == y[x] + 5 after:y[x] + 5 == x
|
Unix To Win SlashConverts slashes to backslashes |
before:chocolate/candy after:chocolate\candy
|
Win To Unix SlashConverts backslashes to slashes |
before:chocolate\candy after:chocolate/candy
|
Single To Double Slash |
before:find\nagain after:find\\\nagain
|
Double To Single Slash |
before:find\\\nagain after:find\nagain
|
RegnizeAdds slash to regular expression metachars |
before:(\w+)[A-Z]a*b+text after:\(\\w\+\)\[A-Z\]a\*b\+text
|
Header To BookmarkConverts markdown header text to Html Bookmark |
before:Is this the header 你好? after:is-this-the-header-你好
|
MixerMixes lines of different sections. |
before:// section abc cde // end-section // section 123 345 after:abc 123 cde 345
|
Remove Duplicated LinesRemoves consecutive duplicated lines |
before:first second second after:first second
|
Remove Empty Lines |
before:first second after:first second
|
Join LinesJoins lines adding the computed expression at the end of every line |
before:red green after:expr:(x\c{X0A}), red(x0A),green(x0B)
|
Split LinesSplit lines by an expression. Dynamic values aren't supported |
before:red,green after:expr: = \c{1} red = 1 green = 2
|
Sort Numerically AscendingFor each line uses the first number as sort key |
before:10. red 2. green after:2. green 10. red
|
Indent One SpaceAdds one space to the beginning of each line | |
Outdent One SpaceRemoves one space to the beginning of each line | |
Insert ISO Date | 2018-02-08 |
Insert ISO TimeDate | 2018-02-08 10:12:15 |
Insert UUID | 7fff60f8-91e8-40ba-9053-56b0f3a487f0 |
Insert Text At End |
before:red green after:expr: = \c{1} red = 1 green = 2
|
Insert Text At Start |
before:red green after:expr: const \e{upper} = const RED = red const GREEN = green
|
This version only supports one cursor, and operates only if the text is selected,
except for Insert Text Utilities
, which insert the text at the cursor position
if no text is selected.
Some of the utilities support expressions
An expression is a text supporting the following metachars:
\n - newline
\t - tab
\c{start-value} - counter with optional start value
\e{func} - transforms the selected text (line by line)
function list:
Suggestions for more utilities and bug reports are welcome but don't forget the golden rule: Be Polite!
Good catch. Let us know what about this package looks wrong to you, and we'll investigate right away.