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

Gl function

作者: digitalcora ST4

Sublime Text 的 Gl function 语法支持

标签: gleam语言语法

详细信息

  • 0.2.9
  • github.com
  • github.com
  • 1个月前
  • 2小时前
  • 4年前

安装次数

  • 总数 329
  • Win 83
  • Mac 145
  • Linux 101
2023年8月6日 2023年8月5日 2023年8月4日 2023年8月3日 2023年8月2日 2023年8月1日 2023年7月31日 2023年7月30日 2023年7月29日 2023年7月28日 2023年7月27日 2023年7月26日 2023年7月25日 2023年7月24日 2023年7月23日 2023年7月22日 2023年7月21日 2023年7月20日 2023年7月19日 2023年7月18日 2023年7月17日 2023年7月16日 2023年7月15日 2023年7月14日 2023年7月13日 2023年7月12日 2023年7月11日 2023年7月10日 2023年7月9日 2023年7月8日 2023年7月7日 2023年7月6日 2023年7月5日 2023年7月4日 2023年7月3日 2023年7月2日 2023年7月1日 2023年6月30日 2023年6月29日 2023年6月28日 2023年6月27日 2023年6月26日 2023年6月25日 2023年6月24日 2023年6月23日
Windows 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 1 0 0 0
Mac 0 2 0 1 2 0 0 0 1 1 0 0 1 0 0 0 1 3 1 2 0 0 1 0 1 0 1 0 0 0 0 0 0 0 1 0 0 0 1 0 1 0 1 0 1
Linux 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 2 0 1 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 1 0 2 0

说明文档

源代码
raw.githubusercontent.com

Sublime Text + Gl function

Gl function syntax support for Sublime Text.

light screenshot dark screenshot

安装

此软件包可在 Package Control 上获取。要安装

  1. 打开命令面板 (Ctrl/Cmd+Shift+P)
  2. 选择 Package Control:安装软件包
  3. 选择 Gl function

LSP 集成

LSP 软件包可以提供改进的自动补全、转到定义、格式化、“悬停文档”、编译器错误和警告等功能。要设置它,请安装该软件包并在命令面板中打开其设置(首选项:LSP 设置),然后添加此配置

{
  "clients": {
    "gleam": {
      "enabled": true,
      "command": ["gleam", "lsp"],
      "selector": "source.gleam"
    }
  },
  "lsp_format_on_save": true
}
  • 如果您不需要保存时自动格式化,请省略全局 lsp_format_on_save 选项(默认值为 false),而是使用命令面板中的 LSP:格式化文件,或将该操作绑定到 键盘快捷键

  • 如果您使用 asdf 或类似版本管理器安装了 Gl function,则 command 应该是例如 ["~/.asdf/shims/gleam", "lsp"]

  • 如果 Sublime Text 和 Gl function 安装在不同的环境中(例如,Windows 上的 Sublime text 和 WSL 上的 Gl function),则 LSP 软件包不幸无法工作,因为它 不支持 路径转换。请注意,在 WSL2 的特定情况下,您可以在 Linux 环境中安装 Sublime Text,并以这种方式使用它 ,但这将牺牲一些 UI 特异性

Fmt 集成

(见上述)Fmt 软件包包括了代码格式化,但如果您不想或不希望使用 LSP,您仍然可以通过安装并打开软件包设置,然后添加此规则来获取格式化功能。

{
  "rules": [
    {
      "selector": "source.gleam",
      "cmd": ["gleam", "format", "--stdin"],
      "format_on_save": true,
      "merge_type": "diff",
    },
  ],
}
  • 如果您不希望保存时格式化,请省略 format_on_save 选项,而是使用命令面板中的 Fmt: Format Buffer。有关将其绑定到快捷键的说明,请参阅 Fmt 的 README。

  • 如果您使用 asdf 或类似版本管理器安装了 Gleam,则应像上面的 LSP 指示一样修改 cmd。这种方法也适用于 WSL(先添加 "wsl")或其他情况,其中 Gleam 和 Sublime 在不同的环境中安装。

兼容性

此包是为 Sublime Text 4+ 开发的,且不支持在旧版本的 Package Control 中使用。虽然可以在 Sublime Text 3 中手动安装,但这不受支持,只会在此版本的 Sublime Text 中出现的问题将不会得到修复。

手动安装

  1. 从 GitHub 的 Releases 页面下载所需版本的 .zip 文件
  2. (不解压)将此文件重命名为 Gleam.sublime-package
  3. 将文件放入您的 Sublime Text “已安装包”目录中

您可以通过在 Sublime Text 中使用“首选项”→“浏览包”来找到“已安装包”(从打开的目录向上移动一层)。