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

Elm 格式化保存

evancz 全部

Sublime Text 插件,在保存 Elm 文件时运行 elm-format

标签 elm, 格式化

详情

安装

  • 总数 4K
  • Win 2K
  • Mac 1K
  • Linux 806
8 月 6 日 8 月 5 日 8 月 4 日 8 月 3 日 8 月 2 日 8 月 1 日 7 月 31 日 7 月 30 日 7 月 29 日 7 月 28 日 7 月 27 日 7 月 26 日 7 月 25 日 7 月 24 日 7 月 23 日 7 月 22 日 7 月 21 日 7 月 20 日 7 月 19 日 7 月 18 日 7 月 17 日 7 月 16 日 7 月 15 日 7 月 14 日 7 月 13 日 7 月 12 日 7 月 11 日 7 月 10 日 7 月 9 日 7 月 8 日 7 月 7 日 7 月 6 日 7 月 5 日 7 月 4 日 7 月 3 日 7 月 2 日 7 月 1 日 6 月 30 日 6 月 29 日 6 月 28 日 6 月 27 日 6 月 26 日 6 月 25 日 6 月 24 日 6 月 23 日
Windows 0 0 0 0 0 0 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 2 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0
Mac 1 1 0 0 0 0 1 1 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1
Linux 0 0 1 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 0 0 0 0 0 0 0 0 0 0 0 0

说明

源代码
raw.githubusercontent.com

Elm 格式化保存

在保存 Elm 文件时运行 elm-format

并且添加快捷键 Ctrl+K Ctrl+F(或在 Mac 上为 Cmd+K Cmd+F),在任何时候运行 elm-format。无需保存。

安装

  1. 安装 elm-format
  2. 为 Sublime Text 安装 Elm 语法高亮显示
  3. Ctrl+Shift+P(或在 Mac 上为 Cmd+Shift+P)打开命令面板
  4. 选择 包控制:安装包
  5. 选择 Elm 格式化保存

尝试保存一个 Elm 文件以查看是否工作。如果发生错误,您可能看到打开一个面板,包含故障排除建议!

包含/排除文件

您只想在特定文件上运行 elm-format 吗?(例如仅针对工作代码)

转到 Sublime Text -> 偏好设置 -> 包设置 -> Elm 格式化保存 -> 设置

您会看到两个面板。左边的所有内容都是默认设置,右边的则是您的自定义覆盖。所以,在右边的面板中,您可以使用像下面的方式覆盖默认设置:

{
    "on_save": {
        "including": ["my/company/"],
        "excluding": ["src/generated/"]
    }
}

这意味着您只有在 my/company/ 目录中的代码上运行 elm-format,但会跳过 src/generated 目录中的任何文件。

有关如何包含和排除文件的更多信息,请参阅左侧设置面板!

技术细节

此插件通过修改编辑器中的代码本身来工作。

因此,当它运行“保存时”,它是在文件实际保存到磁盘之前特别运行的。

如果您已设置复杂的文件监视系统,这非常重要!其他插件可能在文件保存到磁盘后进行格式化,这会触发第二次保存,从而降低您文件监视系统的性能。