LuaExtended
改进的Sublime Text 3 Lua语法定义。
详细信息
安装次数
- 总数 9K
- Win 6K
- Mac 2K
- Linux 1K
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 | 2 | 2 | 2 | 1 | 0 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 2 | 0 | 0 | 0 | 0 | 1 | 2 | 0 | 1 | 1 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 2 | 2 | 0 | 1 | 2 | 1 | 1 | 0 | 2 | 1 | 1 | 2 | 1 | 2 | 4 |
Mac | 0 | 1 | 1 | 0 | 1 | 1 | 0 | 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 | 0 | 0 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 1 | 0 |
Linux | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 |
自述文件
这是什么?
LuaExtended是Sublime Text 3的语法定义和代码片段软件包。
特性
目前,LuaExtended在默认Lua软件包的基础上有以下改进
修复了
repeat until
循环的缩进修复了表定义的缩进
改进了语法定义结构,以便未来更容易进行更多的修复
在
error
调用中高亮显示红色字符串自动完成包括完整的标准库,包括带制表符的参数名称
自动完成还包括Lua关键字
新的代码片段
新的循环代码片段(
while
和repeat
)改善
for
代码片段的缩进,同步变量名制表符++
(将当前行扩展为line = line + 1
的形式,忽略内联注释和空格)+=
和-=
dfun
,一个LDoc风格文档化的函数代码片段if
,elseif
和else
if~
,if=
以及它们的elseif
对应物,展开为if x ~= y then ...
等大多数代码片段都可以处理选择,例如您可以对代码块应用
while
,然后它会成为while
循环的主体
函数调用(包括对象方法调用
foo:bar()
和类似foo { bar }
的语法糖)被正确高亮显示匿名函数定义被正确高亮显示(参数被格式化)
重构缩进设置
do end
块被正确缩进
所有功能都被归类在
source.luae
范围内,因此它们不会干扰默认的Lua软件包
安装
您现在可以使用Package Control 安装LuaExtended。只需在命令面板(快捷键:Ctrl + Shift + P)中输入“install”,即可找到查找 Package Control: Install Package
命令。等待仓库列表加载
并搜索 'LuaExtended'。或者,您也可以将此仓库克隆到您的 Data/User
文件夹中(安装在目录中,在 Windoze 上的 %appdata%/Sublime Text 3
或其他环境中设置的地方)。
LuaExtended 和代码检查器
如果您正在使用基于 SublimeLinter3 的代码检查器,如 SublimeLinter-lua,则需要修改您的设置才能使 LuaExtended 代码检查工作正常。
转到偏好设置 > 包设置
在列表中找到 SublimeLinter 并打开其“设置 - 用户”
设置文件为 JSON 格式,因此寻找下面说 "syntax_map": {
您需要添加一个绑定告诉 SublimeLinter 将 LuaExtended 代码检查像 Lua 一样执行。这是通过添加一行说 "luaextended": "lua",
来实现的。无需关注条目的字母顺序,SublimeLinter 将在下一次重新加载时排序它们。
就这样!尝试打开一个 *.luae
、*.ext.lua
或 *.extended.lua
文件,看看是否可以进行代码检查。如果由于某种原因没起作用,请再次阅读教程并检查您是否完全按照教程操作。在打开问题之前尝试重新启动 Sublime!