Skip to content

Latest commit

 

History

History
13 lines (8 loc) · 1021 Bytes

introduction.md

File metadata and controls

13 lines (8 loc) · 1021 Bytes

项目背景

Lua是简单、易上手的脚本语言,在游戏开发中十分流行。由于是脚本语言,代码没有编译的概念,极容易编写出不规范的代码,且没有类型系统,因此在大型项目中维护比较困难。

笔者的Lua项目比较庞大,遇到了下面问题:

  1. 工程中包含的Lua文件超过了1300个,部分VS Code的插件会运行卡顿,且占用资源巨大。
  2. 没有专业的工程级的检查代码工具(目前存在的代码检查工具是基于单文件的),很多代码问题直到运行期间才会暴露。
  3. 工程中用到了特有的import导入一个lua文件(封装了各自的环境变量),导致几乎所有插件无法跳转和代码补全。

因此,使用Go语言定制开发了一款Vs Code插件,它把代码编写与代码检查功能集合在一起,进一步提升大家的编码效率。其中代码检查功能是基于整个工程的,且检查项是可以需要配置的。

告警配置方法