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

Lua Love

作者 szensk ST3

Sublime Text Lua 和 Love2D 软件包。

标签 lua

详细信息

  • 2.2.0
  • github.com
  • github.com
  • 2年前
  • 2小时前
  • 11年前

安装量

  • 总计 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

源代码
raw.githubusercontent.com

Lua Love

LOVE Downloads

LuaLove 是一个适用于 Sublime Text 的软件包,它带来了 LÖVE 2D API 语法高亮和更多功能。它基于 SublimeLoveLuaSublimelua_snippet

功能

  • LÖVE 2D 语法高亮(包括 GLSL 着色器代码、ffi.cdef 和 LDoc 注释)
  • 具有元数据的自动完成(见 以下
  • 一些 Lua 段落
  • 错误高亮(可配置)
  • 构建系统(可配置)

安装

使用 Package Control

  1. 打开命令面板(Ctrl+Shift+P 或在 Mac 上 Cmd+Shift+P)。或者转到 工具 > 命令面板...
  2. 输入 Package Control: Install Package
  3. 查找并安装 Lua Love 软件包

手册

  1. 通过 首选项 > 浏览软件包... 转到 软件包 目录
  2. 通过以下操作下载并解压 .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.resumeffi.cdefbit.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文件输出