Gl function
Sublime Text 的 Gl function 语法支持
详细信息
安装次数
- 总数 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 |
说明文档
Sublime Text + Gl function
✨ Gl function syntax support for Sublime Text.
安装
此软件包可在 Package Control 上获取。要安装
- 打开命令面板 (Ctrl/Cmd+Shift+P)
- 选择 Package Control:安装软件包
- 选择 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 中出现的问题将不会得到修复。
手动安装
- 从 GitHub 的 Releases 页面下载所需版本的
.zip
文件 - (不解压)将此文件重命名为
Gleam.sublime-package
- 将文件放入您的 Sublime Text “已安装包”目录中
您可以通过在 Sublime Text 中使用“首选项”→“浏览包”来找到“已安装包”(从打开的目录向上移动一层)。