Skip to content

luoyou/ling

Repository files navigation

ling 令

令的思路来源于另外一款插件macros,macros是一款构造非常精巧的插件,只有几十行代码就实现了命令的串行,用户自行配置相应的命令流,但该插件的缺点也是明显的,无法动态判断当前环境的上下文,只能机械的执行命令,令就是将当前编辑代码的上下文融入命令流中,可以快捷的帮助用户消除重复的操作。

  • 「待开发」alt i自动定位光标后的可能输入位置,例如:'',"",(),[],{}
  • 添加快捷键,避免反复的移动光标
    • 「已完成」python支持
    • 「已完成」typescript/javascript支持
    • 「已完成」php支持
  • 「已完成」通过一次快捷键,让git提交代码并push,支持智能生成commit信息
  • 「已完成」自动识别字符串字面量跳转

快捷操作

  1. 自动跳转至行末添加相应符号,若行尾该符号已存在,则自动跳转至行尾,不做操作;若行尾为分号,则会添加至分号前方
    1. alt+;跳转到行尾加;
    2. alt+ctrl+;跳转到行尾加;号,但光标位于分号前
    3. alt+,跳转至行尾或分号前,添加,
    4. alt+ctrl+,跳转至行尾或分号前,添加,号,但光标位于逗号前
    5. alt+shift+;跳转至行尾或分号前,添加:
    6. alt+shift+/跳转至行尾或分号前,添加?
    7. alt+=跳转至行尾或分号前,添加=
    8. alt+.跳转至行尾或分号前,typescript,javascript,vue,python添加.号,php添加->
    9. alt+shift+.跳转至行尾或分号前,添加=>
    10. alt+[跳转至行尾或分号前,添加加[]
    11. alt+shift+{跳转至行尾或分号前,添加{}
    12. alt+shift+9跳转至行尾或分号前,添加()
  2. alt+shift+0跳转至行尾或分号前,补充),若当前行没有(,则不做任何操作
  3. alt+q alt+e将当前编辑文件显示在资源管理器中

自动识别跳转

在php文件中,若字符串字面量为'app\controller\UserController'形式,则会依据该目录路径寻找此文件,若文件存在,支持ctrl+click跳转至对应的文件。

支持创建php class模板,输入<?php时,可以根据当前文件目录路径自动创建class

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published