{"id":13894239,"url":"https://github.com/CppCXY/EmmyLuaCodeStyle","last_synced_at":"2025-07-17T09:31:31.290Z","repository":{"id":40269321,"uuid":"414630508","full_name":"CppCXY/EmmyLuaCodeStyle","owner":"CppCXY","description":"fast, powerful, and feature-rich Lua formatting and checking tool.","archived":false,"fork":false,"pushed_at":"2024-10-01T10:58:34.000Z","size":7994,"stargazers_count":138,"open_issues_count":17,"forks_count":27,"subscribers_count":4,"default_branch":"master","last_synced_at":"2024-10-13T08:24:31.816Z","etag":null,"topics":["emmylua","formatter","linter","lsp","lua"],"latest_commit_sha":null,"homepage":"","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/CppCXY.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2021-10-07T14:17:54.000Z","updated_at":"2024-10-01T10:58:37.000Z","dependencies_parsed_at":"2023-12-11T06:52:48.938Z","dependency_job_id":"b764ef85-5da1-4c9c-a6c8-db858d24fdf3","html_url":"https://github.com/CppCXY/EmmyLuaCodeStyle","commit_stats":null,"previous_names":[],"tags_count":102,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CppCXY%2FEmmyLuaCodeStyle","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CppCXY%2FEmmyLuaCodeStyle/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CppCXY%2FEmmyLuaCodeStyle/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CppCXY%2FEmmyLuaCodeStyle/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/CppCXY","download_url":"https://codeload.github.com/CppCXY/EmmyLuaCodeStyle/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":226248222,"owners_count":17595158,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["emmylua","formatter","linter","lsp","lua"],"created_at":"2024-08-06T18:01:27.187Z","updated_at":"2024-11-24T23:30:21.111Z","avatar_url":"https://github.com/CppCXY.png","language":"C++","readme":"# EmmyLuaCodeStyle\n\n[English doc](README_EN.md)\n\n## 编辑器支持\n\nvscode: \n[vscode-EmmyLuaCodeStyle](https://marketplace.visualstudio.com/items?itemName=CppCXY.emmylua-codestyle) \n[vscode-Lua](https://marketplace.visualstudio.com/items?itemName=sumneko.lua)\n\nintellij: \n[intellij-EmmyLuaCodeStyle](https://plugins.jetbrains.com/plugin/21973-emmyluacodestyle)\n\nneovim:\n[Lua Language Server](https://github.com/LuaLS/lua-language-server)\n\n## 项目介绍\n\n该项目`不是lua代码格式的规范`, 而是基于C++实现的lua代码解析\\格式化\\代码诊断算法库和语言服务实例\n\n该项目主要追求的是合理的格式化，多样的代码风格\n\n该项目除了提供语言服务实例，也提供独立的命令行工具CodeFormat，他能用于批量的代码格式化和代码风格检查。\n## Feature\n\n* 支持lua5.1, lua5.2, lua5.3, lua5.4, luajit\n* 文档格式化\n* 范围格式化\n* 命名风格检查\n* 代码格式检查\n* 代码拼写检查\n* 可以作为lua库/cli工具/C++解析lua库/语言服务使用\n\n## RoadMap\n\n* plugin[0%]\n\n## 文档\n\n* [格式化行为介绍](docs/format_action.md)\n* [如何配置格式化](docs/format_config.md)\n* [如何配置命名风格检查](docs/name_style.md)\n\n# Contribute\n\n任何pr或者issue都是欢迎的\n\n## Build\n\n如果希望能自己编译该项目，确保自己的编译器能基本支持C++20：\n* VS2019 16.10以上\n* gcc 10以上\n* clang 10以上\n\n```\nmkdir build \u0026\u0026 cd build\ncmake ..\ncmake --build . \n\n```\n\n## Developed By\n\n[**@CppCXY**](https://github.com/CppCXY)\n\n**Contributors**\n\n[**@obszczymucha**](https://github.com/obszczymucha)\n\n[**@Rainer Poisel**](https://github.com/rpoisel)\n\n[**@AndreaWalchshoferSCCH**](https://github.com/AndreaWalchshoferSCCH)\n\n[**@一醉青衫**](https://github.com/qq792453582)\n\n## License\n\n[MIT](LICENSE)\n","funding_links":[],"categories":["C++"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FCppCXY%2FEmmyLuaCodeStyle","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FCppCXY%2FEmmyLuaCodeStyle","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FCppCXY%2FEmmyLuaCodeStyle/lists"}