LOVELY2D
LOVE2D API 对 Sublime Text 4 的支持
详细信息
安装次数
- 总数 1K
- Win 794
- Mac 131
- Linux 277
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日 | 6月22日 | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Windows | 3 | 1 | 0 | 0 | 1 | 1 | 0 | 0 | 1 | 0 | 0 | 0 | 1 | 0 | 1 | 0 | 0 | 0 | 1 | 2 | 0 | 1 | 0 | 1 | 0 | 1 | 0 | 0 | 1 | 1 | 0 | 1 | 0 | 1 | 1 | 0 | 0 | 2 | 3 | 3 | 1 | 0 | 3 | 1 | 2 | 0 |
Mac | 0 | 1 | 0 | 0 | 0 | 0 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
Linux | 0 | 1 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 2 | 1 | 0 | 0 | 0 | 1 | 0 | 1 | 1 | 1 | 1 | 1 | 0 | 0 | 0 | 1 | 0 | 0 | 0 |
README
LÖVELY2D
适用于 LÖVE2D 开发的 (WIP) Sublime Text 4 插件,提供自动补全和 API 信息。
基于 LÖVE-API。
状态:现在 LSP-lua 内置 LÖVE2D 支持。除非你想避免 LSP,否则我推荐使用 LSP-lua 而不是 LÖVELY2D。
安装
软件包控制
LÖVELY2D 可在 软件包控制 中找到。
手动
- 转到你的
Packages
文件夹(最简单的方法是在 Sublime Text 内部查找,方法是转到首选项 > 查看包...
)。 - 从 发布页面 下载最新版本。
- 解压下载的存档。将目录
LOVELY2D-x.x.x
复制到你的Packages
文件夹中。
使用 Git
使用 git clone
从你的 Packages
文件夹中克隆此存储库。
# From within your `Packages` folder
git clone https://github.com/kevinfiol/LOVELY2D.git
使用方法
从 .lua
文件中,设置语法为 LOVELY2D
。自动补全和悬停提示应正常工作。
提示:我建议在 Sublime 首选项中设置 "auto_complete_preserve_order": "none"
以获得更可预测的自动补全行为。
与 Sublime LSP 一起使用
Sublime LSP 是针对 Sublime Text 的语言服务器协议的实现。
注意: LSP-lua 软件包现在自动内置 LÖVE2D 支持,这比 LOVELY2D 更智能,归功于语言服务器协议。你可能或可能不想与 Sublime LSP 一起使用 LOVELY2D,原因如上。但如果你想继续,请看下面的说明:
- 安装 Sublime LSP。
- 安装 LSP-lua
- 打开命令面板,转到
LSP-lua 设置
。修改selector
和Lua.diagnostics.globals
属性,以确保 LÖVELY2D 语法文件被正确解析,并且不会有关于love
全局的诊断提示。示例
{
"selector": "source.lovely | source.lua",
"settings": { "Lua.diagnostics.globals": ["love"] }
}
已知问题/待办事项
- (错误) 在
love.
命名空间下的任何地方调用 API 弹出窗口都会关闭自动补全。这不是预期的,我不知道为什么会发生(求帮助!) - 没有提供在提示中的函数重载签名
- 悬停提示有时会被参考提示覆盖
- 一般清理/注释
在输入参数时实现函数签名辅助器(自0.6.0版本新增)