A special plugin for lazy people by using the fewest keystrokes in the normal syntax of C/C++/Java/JS/PHP.
LazyKey redefines the following keys:
space
comma
simicolon
dot
left square bracket
right square bracket
minus
equal
zero
nine
less
- Add
()
afterif
/for
/while
/foreach
/switch
by pressing space key for example, convertif|
toif (|)
. (|
is the current cursor)
- Add space character if this comma is inside the parentheses
- Convert
,,
to<<
with appropriate spaces
- Automatically add
;
to the line end, unless the line ends with a comment - Insert next line after an exists
;
- Insert next line if the current line already contains a
;
- Ignore
for ( ; ; )
- Convert
.
to->
of C++/PHPclass
andpoint
objects - Convert between
.
and->
in any case
- Convert
[
to{ }
and automatically jump to the next line if the current line is missing a code block - Jump into the code block after
if
/for
/while
/foreach
/switch
if already exists{ }
- Add next line into a code block according to the above two behaviors if posible
- Convert
[]
to{ }
and automatically break lines in a blank line - Jump out of
]
or}
- Support both Lambda brackets,
[]
and{}
- Jump out of
]
or}
after the cursor - Jump out of
}
in following line, and add one line if necessary - Add another one line after
}
- Convert
-
to_
where the variable is declared - Convert
-
to_
if exists such variable - Automatically add spaces, such as
a-
toa -
- It doesn't affect variable decrement, like
a--
- Automatically add spaces, such as
a=
toa =
,a+=
toa +=
- It doesn't affect multiple equal
- Convert
1=
to!=
with appropriate spaces
- Convert
9
to(
in the appropriate place
- Convert
0
to)
in the appropriate place
- Automatically add spaces at left and right
You can decide the switch for each function.
This extension contributes the following settings:
It may change your button habits and make you lazy.
Fix some problems.
Enjoy!