Lua Love
Sublime Text Lua 和 Love2D 软件包。
详细信息
安装量
- 总计 30K
- Win 22K
- Mac 4K
- Linux 4K
2021年8月6日 | 2021年8月5日 | 2021年8月4日 | 2021年8月3日 | 2021年8月2日 | 2021年8月1日 | 2021年7月31日 | 2021年7月30日 | 2021年7月29日 | 2021年7月28日 | 2021年7月27日 | 2021年7月26日 | 2021年7月25日 | 2021年7月24日 | 2021年7月23日 | 2021年7月22日 | 2021年7月21日 | 2021年7月20日 | 2021年7月19日 | 2021年7月18日 | 2021年7月17日 | 2021年7月16日 | 2021年7月15日 | 2021年7月14日 | 2021年7月13日 | 2021年7月12日 | 2021年7月11日 | 2021年7月10日 | 2021年7月9日 | 2021年7月8日 | 2021年7月7日 | 2021年7月6日 | 2021年7月5日 | 2021年7月4日 | 2021年7月3日 | 2021年7月2日 | 2021年7月1日 | 2021年6月30日 | 2021年6月29日 | 2021年6月28日 | 2021年6月27日 | 2021年6月26日 | 2021年6月25日 | 2021年6月24日 | 2021年6月23日 | 2021年6月22日 | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Windows | 3 | 1 | 4 | 5 | 3 | 8 | 5 | 3 | 3 | 3 | 0 | 6 | 8 | 5 | 7 | 4 | 8 | 8 | 8 | 7 | 5 | 5 | 6 | 3 | 3 | 4 | 3 | 9 | 4 | 4 | 3 | 1 | 4 | 5 | 5 | 7 | 14 | 9 | 10 | 6 | 6 | 4 | 4 | 6 | 3 | 5 |
Mac | 1 | 3 | 0 | 1 | 0 | 4 | 0 | 0 | 2 | 0 | 0 | 0 | 1 | 1 | 0 | 2 | 0 | 0 | 0 | 0 | 2 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 2 | 0 | 2 | 0 | 0 | 0 | 0 | 1 | 1 | 0 | 0 | 1 | 0 | 0 | 1 |
Linux | 0 | 3 | 2 | 0 | 1 | 3 | 0 | 0 | 1 | 0 | 1 | 2 | 3 | 2 | 0 | 3 | 2 | 2 | 3 | 2 | 3 | 0 | 1 | 3 | 0 | 1 | 2 | 1 | 2 | 0 | 0 | 0 | 0 | 2 | 0 | 4 | 3 | 1 | 1 | 0 | 0 | 3 | 4 | 3 | 2 | 2 |
README
Lua Love
LuaLove 是一个适用于 Sublime Text 的软件包,它带来了 LÖVE 2D API 语法高亮和更多功能。它基于 SublimeLove、LuaSublime 和 lua_snippet。
功能
- LÖVE 2D 语法高亮(包括 GLSL 着色器代码、ffi.cdef 和 LDoc 注释)
- 具有元数据的自动完成(见 以下)
- 一些 Lua 段落
- 错误高亮(可配置)
- 构建系统(可配置)
安装
使用 Package Control
- 打开命令面板(
Ctrl
+Shift
+P
或在 Mac 上Cmd
+Shift
+P
)。或者转到工具 > 命令面板...
- 输入
Package Control: Install Package
- 查找并安装
Lua Love
软件包
手册
- 通过
首选项 > 浏览软件包...
转到软件包
目录 - 通过以下操作下载并解压 .zip 或通过运行克隆 git 仓库:
git clone git://github.com/szensk/subllualove.git
设置
设置以 JSON 格式保存。您可以在 首选项 > 包设置 > Lua Love
中更改设置,或者通过在命令面板中运行 首选项: LuaLove 设置
。
错误检查
默认情况下,任何 Lua 文件或具有 LOVE 语法的文件都将通过所选的实时解析器运行,并突出显示遇到的第一处错误(如果有的话)。错误在状态栏中显示,并在 Sublime Text 4 中在备注中显示。
语法高亮
使用 查看 > 语法 > LOVE
或在命令面板中 设置语法: LOVE
来设置语法。
如果您正在使用着色器并且希望得到更好的GLSL语法高亮显示,请安装一些GLSL语法插件,因为如果没有找到GLSL语法,它将回退到C语法。《ffi.cdef》中的C代码将以C代码的高亮方式显示。
自动完成和代码片段
存在对LOVE函数和变量(如 love.graphics.setColor
)的自动完成,对Lua和LuaJIT函数和变量(如 coroutine.resume
, ffi.cdef
, bit.bor
)的自动完成。函数和变量拥有元数据 - 类型(函数,变量等)和包含链接到手册的详细信息,这些信息自Sublime Text 4以来显示。
在打开的Lua文件或设置为LOVE语法的文件中按Ctrl
+Space
(在Mac上为Cmd
+Space
)会显示Löve2D API的自动完成以及Lua函数代码片段。
要启用LDoc的自动完成,无需按Ctrl
+Space
(在Mac上为Cmd
+Space
),请在设置中将{"selector": "comment.block.documentation.lua"}
添加到auto_complete_triggers
中。
构建系统
构建系统可用,只需按Ctrl
+B
(在Mac上为Cmd
+B
)或F7
即可启动项目。
要设置构建系统,转到工具 > 构建系统
并选择LuaLove
。
如果您在PATH中没有love
或想要调整一些构建系统设置,请查看设置中的build_system.(variant).*
选项。
版本
首次构建项目时,您将需要选择以下描述中的一个版本。您可以通过按Ctrl
+Shift
+B
(在Mac上为Cmd
+Shift
+B
)来随时更改这些设置。
构建系统版本 | 描述 |
---|---|
LuaLove | LuaLove将在当前打开的文件夹中启动LÖVE 2D |
LuaLove - LuaJIT运行文件 | 使用LuaJIT运行当前文件 |
LuaLove - Lua运行文件 | 使用Lua运行当前文件 |
LuaLove - ldoc: 文件 | 使用当前文件运行ldoc,并在doc 文件夹中以markdown文件输出 |
LuaLove - ldoc: 项目 | 使用当前打开文件夹中的src 文件夹运行ldoc,并在doc 文件夹中以markdown文件输出 |