Code Monkey home page Code Monkey logo

emmyluacodestyle's Introduction

EmmyLuaCodeStyle

English doc

编辑器支持

vscode: vscode-EmmyLuaCodeStyle vscode-Lua

intellij: intellij-EmmyLuaCodeStyle

neovim: Lua Language Server

项目介绍

该项目不是lua代码格式的规范, 而是基于C++实现的lua代码解析\格式化\代码诊断算法库和语言服务实例

该项目主要追求的是合理的格式化,多样的代码风格

该项目除了提供语言服务实例,也提供独立的命令行工具CodeFormat,他能用于批量的代码格式化和代码风格检查。

Feature

  • 支持lua5.1, lua5.2, lua5.3, lua5.4, luajit
  • 文档格式化
  • 范围格式化
  • 命名风格检查
  • 代码格式检查
  • 代码拼写检查
  • 可以作为lua库/cli工具/C++解析lua库/语言服务使用

RoadMap

  • plugin[0%]

文档

Contribute

任何pr或者issue都是欢迎的

Build

如果希望能自己编译该项目,确保自己的编译器能基本支持C++20:

  • VS2019 16.10以上
  • gcc 10以上
  • clang 10以上
mkdir build && cd build
cmake ..
cmake --build . 

Developed By

@CppCXY

Contributors

@obszczymucha

@Rainer Poisel

License

MIT

emmyluacodestyle's People

Contributors

andreawalchshoferscch avatar cppcxy avatar obszczymucha avatar qq792453582 avatar rpoisel avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.