ctrl+shift+p filters: :st2 :st3 :win :osx :linux
浏览

lispindent

odyssomay 全部

sublime-lispindent 是用于 Sublime Text 2/3 的插件,可以正确地缩进 Lisp 代码。

详细信息

  • 2014.07.19.20.27.05
  • github.​com
  • github.​com
  • 10年前
  • 23分钟前
  • 12年前

安装次数

  • 总数 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

读取文件

源码
raw.​githubusercontent.​com

sublime-lispindent 是用于 Sublime Text 2 的插件,可以正确地缩进 Lisp 代码。

安装

使用包控制(推荐)

使用 Sublime Package Control,该包名为 lispindent

手动

  1. 克隆存储库或下载 ZIP 文件
  2. 从克隆或解压缩得到的结果文件夹应移动到您数据文件夹中的 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

此软件以“原样”提供,不提供任何明示或暗示的保证。在任何情况下,作者都不会因使用此软件而承担任何损害赔偿责任。

任何人都可以出于任何目的使用此软件,包括商业应用程序,并且可以自由地对其进行修改和重新分发,但须遵守以下限制

  1. 此软件的来源不得被虚假陈述;不得声称您编写了原始软件。如果您将此软件用于产品中,产品文档中的致谢将受欢迎但不是强制性的。

  2. 修改后的源代码版本必须清楚地标记为修改版,并且不得虚假陈述为原始软件。

  3. 本通知不得从任何源代码分发中删除或修改。