最近开始学习openresty,因此首先需要的就是让编辑器支持 Lua 语法的提示。
我自身是一名 Golang 开发人员,因此用的编辑器自然是 jetbrians 系列的 Goland 。
第一步:去扩展中安装 emmylua

安装后重启编辑器, Lua 的基本语法就有提示了

emmylua 自身只包含 lua 的基础库提示,因此如果你想将 openresty 中的 ngx 库的提示都包含进来,你需要进行进一步的设置。
由于emmylua并没有自带openresty的库函数,所以我们需要自己写函数提示,这里我提供了一份 Github 上的,语法提示,请丢到你的lualib根目录中。地址:https://github.com/xhyonline/emmylua-openresty-api
然后为编辑器设置lualib的路径,如下图所示

此时你的编辑器就拥有了openresty库的提示功能

当然你也可以自行定义函数库的提示和说明,具体如何编写函数提示,请自行百度。
最后就是让 Goland 支持执行运行lua 脚本
© 著作权归作者所有
文章评论(0)