lispindent
sublime-lispindent 是用于 Sublime Text 2/3 的插件,可以正确地缩进 Lisp 代码。
详细信息
安装次数
- 总数 17K
- Win 5K
- Mac 7K
- Linux 4K
Aug 6 | Aug 5 | Aug 4 | Aug 3 | Aug 2 | Aug 1 | Jul 31 | Jul 30 | Jul 29 | Jul 28 | Jul 27 | Jul 26 | Jul 25 | Jul 24 | Jul 23 | Jul 22 | Jul 21 | Jul 20 | Jul 19 | Jul 18 | Jul 17 | Jul 16 | Jul 15 | Jul 14 | Jul 13 | Jul 12 | Jul 11 | Jul 10 | Jul 9 | Jul 8 | Jul 7 | Jul 6 | Jul 5 | Jul 4 | Jul 3 | Jul 2 | Jul 1 | Jun 30 | Jun 29 | Jun 28 | Jun 27 | Jun 26 | Jun 25 | Jun 24 | Jun 23 | Jun 22 | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Windows | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 1 | 0 | 1 |
Mac | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
Linux | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
读取文件
sublime-lispindent 是用于 Sublime Text 2 的插件,可以正确地缩进 Lisp 代码。
安装
使用包控制(推荐)
使用 Sublime Package Control,该包名为 lispindent
。
手动
- 克隆存储库或下载 ZIP 文件。
- 从克隆或解压缩得到的结果文件夹应移动到您数据文件夹中的
Installed Packages
。
数据文件夹的位置因系统而异
- Linux -
~/.config/sublime-text-2
- OSX -
~/Library/Application Support/Sublime Text 2
- Windows -
%APPDATA%\Sublime Text 2
支持的编程语言
clojure | .clj, .cljs, .edn |
common lisp | .lsp, .lisp |
hy | .hy |
racket | .rkt, .rktd, .rktl |
scheme | .ss, .scm, .sch |
如果你的语言不是上述语言之一,可以提交一个问题或与我 联系 来将其包括在内。
你也可以在菜单 首选项->包设置->Lispindent->设置
中添加自己的语言或更改现有的配置。
对于适用于大多数语言的精简配置方案,我推荐以下内容
"<language-name>": {
"detect": ".*\\.(<file-endings>)$",
"default_indent": "two_space",
"regex": "$"
}
将 <language-name>
替换为你的语言名。这里写什么无关紧要,只要你写的内容与其他语言不同即可。
将 <file-endings>
替换为你的语言的可能的文件后缀。注意:不要加点!使用 |
来分隔后缀。例如:对 Common Lisp,使用 lsp|lisp
。
键绑定
enter | 在缩进下插入新行 |
ctrl+i 或 cmd+i (OS X) |
缩进选定行(如果没有选择,则为当前行)。 |
要更改快捷键绑定,请打开菜单 首选项->包设置->Lispindent
。选择 快捷键绑定 – 默认
(适用于Windows/Linux),或 快捷键绑定 – OS X
(适用于Mac)。
许可协议
sublime-lispindent 服从 zlib 许可协议
版权所有 © 2012 Jonathan Fischer Friberg
此软件以“原样”提供,不提供任何明示或暗示的保证。在任何情况下,作者都不会因使用此软件而承担任何损害赔偿责任。
任何人都可以出于任何目的使用此软件,包括商业应用程序,并且可以自由地对其进行修改和重新分发,但须遵守以下限制
此软件的来源不得被虚假陈述;不得声称您编写了原始软件。如果您将此软件用于产品中,产品文档中的致谢将受欢迎但不是强制性的。
修改后的源代码版本必须清楚地标记为修改版,并且不得虚假陈述为原始软件。
本通知不得从任何源代码分发中删除或修改。