该项目是基于C++的lua代码解析\格式化\代码诊断算法库和语言服务实例
该项目主要追求的是合理的格式化,多样的代码风格诊断
该项目除了提供语言服务实例,也提供独立的命令行工具CodeFormat,他能用于批量的代码格式化和代码风格检查。
- 文档格式化
- 范围格式化
- 代码格式检查
- 代码拼写检查
- 可以作为lua库/cli工具/C++解析lua库/语言服务使用
- 重写范围格式化[0%]
- 重新实现type formatting[0%]
- plugin[0%]
任何pr或者issue都是欢迎的
如果希望能自己编译该项目,确保自己的编译器能基本支持C++20:
- VS2019 16.10以上
- gcc 10以上
- clang 10以上
mkdir build && cd build
cmake ..
cmake --build .
Contributors