想方设法少按几个键。
懒键
重定义了以下几个按键:
空格
逗号
分号
点号
左方括号
右方括号
减号
等号
9
0
小于号
- 在
if
/for
/while
/foreach
/switch
后面添加()
例如,if|
按下空格键后变成if (|)
. (|
表示光标)
- 逗号后面自动添加空格
- 转换两个逗号
,,
为<<
,并且带上合适的空白符
- 自动添加
;
至行尾, 除非行尾已经有一个;
- 如果行尾连续两个
;
,则进行换行 - 如果行尾已经有
;
,则进行换行(按下分号键不必在最后面) - 忽略特定情况,例如
for ( ; ; )
- 对于 C++/PHP 的类和指针对象,转换
.
为->
- 变量后连续两个点号
.
强制转换为->
- 转换
[
为{ }
,并在有需要时自动格式化成三行 - 如果
if
/for
/while
/foreach
/switch
后面存在{ }
,自动跳到{ }
里面 - 智能添加
if
/for
/while
/foreach
/switch
的下一行到{ }
中 - 同时支持 Lambda 的
[]
和{}
- 如果有误,请撤销两次
- 跳出
]
和}
- 跳出下一行的
}
,并自动判断是否需要再插入一行 - 在
}
后面再添加一行
- 声明变量时转换
-
为_
- 如果上下文有带下划线的变量,变量后面的
-
转换为_
- 自动添加减号左右空格, 例如转换
a-
为a -
- 不影响变量自减, 例如
a--
- 自动添加空格, 例如转换
a=
为a =
, 转换a+=
为a +=
- 不影响多个等号的空格
- 转换
1=
为!=
- 在合适的地方转换
9
为(
- 在合适的地方转换
0
为)
- 如果需要0,例如
while (|)
,可以先插入空格,再输入 0
- 如果需要0,例如
- 自动在左右添加空格
在字符串与注释外的位置,自动更改输入的全角符号为相应的半角符号。
全角:, 。 ; : ? ! ( ) 【 】 《 》 ‘ ’ “ ” —— 、 ·
半角:`, . ; : ? ! ( ) [ ] < > ' ' " " _ / ``
您可以设置其中任何部分功能的开关。
- 特定情况下可能无法正确工作,例如tab和空格混合缩进。
- 如果有误判,都可以通过撤销(Ctrl+Z)回退,有些可能需要撤销两次
懒键
可能与您以往的操作习惯不符。
上手之后又离不开它,请勿过度依赖。
Enjoy!