LuaComplete
适用于 LuaComplete 引擎的 Sublime Text 3 插件
详细信息
安装
- 总数 5K
- Win 3K
- Mac 709
- Linux 615
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日 | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Windows | 1 | 0 | 0 | 2 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1 | 0 | 0 | 1 | 0 | 0 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 2 | 3 | 0 | 0 | 1 | 0 | 0 | 0 | 1 | 0 | 0 | 1 | 0 | 2 |
Mac | 1 | 1 | 0 | 0 | 1 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
Linux | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 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 |
README
废弃:Sublime Text 3 的 LuaComplete
LuaComplete 已经不再被开发。那里有众多其他 Lua 代码补全工具(具有实际的语言服务器支持!)
您可以查看以下替代方案: * https://github.com/sumneko/lua-language-server * https://github.com/EmmyLua/EmmyLua-LanguageServer
以下为原始 README
LuaComplete 是一个用于自动完成 Lua 代码的 ST3 插件。它使用 lua-complete 引擎进行自动补全,并使您的 Lua 开发更加简单!
安装
安装 lua-complete
安装插件。目前,您只能手动安装
cd /Users/[user]/Library/Application Support/Sublime Text 3/Packages/ git clone https://github.com/FourierTransformer/LuaComplete-Sublime LuaComplete
我正在编写一些更多内容,以便将其放入 Package Control。
就这么多!LuaComplete 将启动服务器并通过客户端自动发送代码。如以下所提及的,有一些设置可以进行调整。
设置
默认设置应该可以直接使用,但可以通过首选项菜单或命令面板(在 Ctrl+Shift+P
后输入 LuaComplete)进行修改。在任何用户设置中进行更改。您可能需要修改设置后重新启动 Sublime Text。以下是默认设置
{
// Path to the directory containing lua-complete executables
// if installed everywhere, just "lua-complete" should be fine
"path": "lua-complete",
// Port to use for the lua-complete client and server
"port": 24548,
// enable/disable toggle. it is enabled by default
// set it to false to turn off LuaComplete
// and restart Sublime Text for it to take effect
// "enabled": true,
// NOTE: it can also be enabled/disabled via the command palette
// but will only stick until the next Sublime Text reboot
// additional include location
// by default lua-complete will search lua's regular
// installed module paths (packages.path)
//
// The LuaComplete plugin will send the currently
// open folder in the sublime text view for analysis
//
// Additional include locations can be specified in a
// semi-colon delimited list below (be sure to comment out the line below)
// "additional_includes": "/my/random/file/path;/another/path"
}
功能和缺点
- 它只能在表中自动完成项目 - 这包括大多数 Lua 模块!
- 它只能确定 Lua 函数的参数(目前不清楚是否为可选参数)。
- 它应该可以与项目级别文件配合工作(通过在 Sublime Text 中打开的文件夹或文件所在的文件夹进行搜索)
- 将来应该包含内置lua函数的功能参数。然而,不可能确定其他C函数的功能参数 - 不能将这些参数硬编码。
Lua和C函数之间的比较
LuaComplete插件会显示在什么情况下它可以填充函数参数(对于Lua函数),什么时候不能填充(对于C函数)。请看下面的示例。
Lua函数
Lua函数参数会自动完成,并在Sublime Text的自动完成悬停中,函数描述为function ()
C函数
C函数的参数不会自动完成,函数描述为function
:
故障排除
如果你在右下角看到错误消息“lua-complete客户端返回失败”,请尝试从命令栏运行“LuaComplete:清除自动完成缓存(重启服务器)”。这将重新启动服务器,客户端有望重新连接。
问题和贡献
欢迎提交任何问题/问题的特性到GitHub!你也可以查看CONTRIBUTING.md来帮助!
许可
LuaComplete遵循MIT许可协议