Skip to content

Latest commit

 

History

History
118 lines (73 loc) · 3.06 KB

README-zh.md

File metadata and controls

118 lines (73 loc) · 3.06 KB

懒键 中文介绍

想方设法少按几个键。

特点

懒键重定义了以下几个按键:

  • 空格
  • 逗号
  • 分号
  • 点号
  • 左方括号
  • 右方括号
  • 减号
  • 等号
  • 9
  • 0
  • 小于号

pic1

pic2

空格键

  • 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键

  • 在合适的地方转换 9(

数字0键

  • 在合适的地方转换 0)
    • 如果需要0,例如 while (|),可以先插入空格,再输入 0

小于键

  • 自动在左右添加空格

中文符号改英文

在字符串与注释外的位置,自动更改输入的全角符号为相应的半角符号。 全角:, 。 ; : ? ! ( ) 【 】 《 》 ‘ ’ “ ” —— 、 · 半角:`, . ; : ? ! ( ) [ ] < > ' ' " " _ / ``

扩展设置

您可以设置其中任何部分功能的开关。

注意事项

  • 特定情况下可能无法正确工作,例如tab和空格混合缩进。
  • 如果有误判,都可以通过撤销(Ctrl+Z)回退,有些可能需要撤销两次

懒键可能与您以往的操作习惯不符。 上手之后又离不开它,请勿过度依赖。


更多信息

Enjoy!