summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorcarsakiller <carsakiller@gmail.com>2022-07-28 00:19:39 -0400
committercarsakiller <carsakiller@gmail.com>2022-07-28 00:19:39 -0400
commit9bde7b9b4c974303d14bc0c0360dd3fe530f0d8b (patch)
tree941b630502aca49aaed35922cc53e6b09ab9a7df
parent7549c48d88a9489a57d6a4e97b978a1441595360 (diff)
downloadlua-language-server-9bde7b9b4c974303d14bc0c0360dd3fe530f0d8b.zip
Make README prettier
-rw-r--r--README.md146
1 files changed, 73 insertions, 73 deletions
diff --git a/README.md b/README.md
index e78744e3..70a967ad 100644
--- a/README.md
+++ b/README.md
@@ -1,80 +1,105 @@
# lua-language-server
![build](https://github.com/sumneko/lua-language-server/workflows/build/badge.svg)
-![version](https://vsmarketplacebadge.apphb.com/version-short/sumneko.lua.svg)
+[![version](https://vsmarketplacebadge.apphb.com/version-short/sumneko.lua.svg)](https://marketplace.visualstudio.com/items?itemName=sumneko.lua)
![installs](https://vsmarketplacebadge.apphb.com/installs-short/sumneko.lua.svg)
![downloads](https://vsmarketplacebadge.apphb.com/downloads-short/sumneko.lua.svg)
+[![Average time to resolve an issue](https://isitmaintained.com/badge/resolution/sumneko/lua-language-server.svg)](https://github.com/sumneko/lua-language-server/issues "Average time to resolve an issue")
-## Install In VSCode
-https://marketplace.visualstudio.com/items?itemName=sumneko.lua
-![avatar](https://github.com/sumneko/vscode-lua/raw/master/images//Install%20In%20VSCode.gif)
+***Lua development just got a whole lot better*** 🧠
-## Change Log
-https://github.com/sumneko/lua-language-server/blob/master/changelog.md
+The Lua language server provides various language features for Lua to make development easier and faster. With around half a million installs on Visual Studio Code, it is the most popular extension for Lua language support.
-## Wiki
-https://github.com/sumneko/lua-language-server/wiki
+## Features
-## Feature
+- 📄 Over 20 supported [annotations](https://github.com/sumneko/lua-language-server/wiki/Annotations) for documenting your code
+- ↪ Go to definition
+- 🦺 Dynamic [type checking](https://github.com/sumneko/lua-language-server/wiki/Type-Checking)
+- 🔍 Find references
+- ⚠️ [Diagnostics/Warnings](https://github.com/sumneko/lua-language-server/wiki/Diagnostics)
+- 🕵️ [Syntax checking](https://github.com/sumneko/lua-language-server/wiki/Syntax-Errors)
+- 📝 Element renaming
+- 🗨️ Hover to view details on variables, functions, and more
+- 🖊️ Autocompletion
+- 📚 Support for [libraries](https://github.com/sumneko/lua-language-server/wiki/Libraries)
+- 💅 [Code formatting](https://github.com/sumneko/lua-language-server/wiki/Formatter)
+- 💬 [Spell checking](https://github.com/sumneko/lua-language-server/wiki/Formatter)
+- 🛠️ Custom [plugins](https://github.com/sumneko/lua-language-server/wiki/Plugins)
-- [x] Goto Definition
-- [x] Find All References
-- [x] Hover
-- [x] Diagnostics
-- [x] Rename
-- [x] Auto Completion
-- [x] IntelliSense
-- [x] Signature Help
-- [x] Document Symbols
-- [x] Workspace Symbols
-- [x] Syntax Check
-- [x] Highlight
-- [x] Code Action
-- [x] EmmyLua Annotation
-- [x] Multi Workspace
-- [x] Semantic Tokens
-- [x] Formatter
+## Install
-## Version
+The language server can easily be installed for use in VS Code, but it can also be used by other clients using the command line.
-- [x] Lua 5.1
-- [x] Lua 5.2
-- [x] Lua 5.3
-- [x] Lua 5.4
-- [x] LuaJIT
+### Visual Studio Code
+[![Install in VS Code](https://img.shields.io/badge/Install-VS%20Code-blue "Install in VS Code")](https://marketplace.visualstudio.com/items?itemName=sumneko.lua)
+The language server and Visual Studio Code client can be installed from [the VS Code Marketplace](https://marketplace.visualstudio.com/items?itemName=sumneko.lua).
-If you find any mistakes, please [tell me][issues] or use [Pull Requests][@meta] to fix them directly.
+![](https://github.com/sumneko/vscode-lua/raw/master/images//Install%20In%20VSCode.gif)
-如果你发现了任何错误,请[告诉我][issues]或使用[Pull Requests][@meta]来直接修复。
+### Command Line
+[![Install for command line](https://img.shields.io/badge/Install-Command%20Line-blue "Install for command line")](https://github.com/sumneko/lua-language-server/wiki/Getting-Started#command-line)
+Check the [wiki for a guide](https://github.com/sumneko/lua-language-server/wiki/Getting-Started#command-line) to install the language server for use on the command line. This allows the language server to be used for NeoVim and other clients that follow the language server protocol.
+
+## Supported Lua Versions
+| Version | Supported |
+| :-----: | :-------: |
+| Lua 5.1 | ✅ |
+| Lua 5.2 | ✅ |
+| Lua 5.3 | ✅ |
+| Lua 5.4 | ✅ |
+| LuaJIT | ✅ |
+
+## Links
+- [Changelog](https://github.com/sumneko/lua-language-server/blob/master/changelog.md)
+- [Wiki](https://github.com/sumneko/lua-language-server/wiki)
+- [FAQ](https://github.com/sumneko/lua-language-server/wiki/FAQ)
+- [Report an issue][issues]
+- [Suggest a feature][issues]
+- [Discuss](https://github.com/sumneko/lua-language-server/discussions)
+
+> If you find any mistakes, please [report it][issues] or open a [pull request][pulls] if you have a fix of your own ❤️
+>
+> 如果你发现了任何错误,请[告诉我][issues]或使用[Pull Requests][pulls]来直接修复。❤️
[issues]: https://github.com/sumneko/lua-language-server/issues
-[@meta]: https://github.com/sumneko/lua-language-server/tree/master/meta/template
+[pulls]: https://github.com/sumneko/lua-language-server/pulls
+
+## Available Languages
+
+✅ `en-us`
+✅ `zh-cn`
+✅ `zh-tw`
+✅ `pt-br`
-## Locale
-- [x] en-us
-- [x] zh-cn
-- [x] zh-tw (thanks [AlexCai2019](https://github.com/AlexCai2019))
-- [x] pt-br (thanks [Jeferson Ferreira](https://github.com/jefersonf))
+> ℹ Note: All translations are provided and collaborated on by the community. If you find an inappropriate or harmful translation, [please report it immediately](https://github.com/sumneko/lua-language-server/issues).
-Please [help me][en-US] improve the quality of `en-US`.
+Are you able to [provide a translation](https://github.com/sumneko/lua-language-server/wiki/Translations)? It would be greatly appreciated!
+
+Thank you to [all contributors of translations](https://github.com/sumneko/lua-language-server/commits/master/locale)!
[en-US]: https://github.com/sumneko/lua-language-server/tree/master/locale/en-us
-## Build
-The extensions in the VSCode market already come with pre-compiled binary files, usually you don't need to compile them.
+## Configuration
+Configuration of the server can be done in a number of ways, which are explained more in-depth in the [wiki](https://github.com/sumneko/lua-language-server/wiki/Configuration-File).
+
+### Visual Studio Code
+You can use the [settings editor](https://code.visualstudio.com/docs/getstarted/settings#_settings-editor) or edit the [raw JSON file](https://code.visualstudio.com/docs/getstarted/settings#_settingsjson).
-Other clients can first try to download and use [pre-compiled binary files](https://github.com/sumneko/lua-language-server/wiki/Get-Started#command-line).
+### Other
+See the [configuration file wiki page](https://github.com/sumneko/lua-language-server/wiki/Configuration-File).
-If you need to compile by yourself, please refer to [here](https://github.com/sumneko/lua-language-server/wiki/Getting-Started#build)
-## Setting
+## Privacy
+This language server has **opt-in** telemetry that collects usage data and sends it to the development team to help improve the extension. Read our [privacy policy](https://github.com/sumneko/lua-language-server/wiki/Home#privacy) to learn more.
-* In VSCode: Just use the setting of VSCode.
-* Standalone: See https://github.com/sumneko/lua-language-server/wiki/Settings
+
+## Contributors
+![GitHub Contributors Image](https://contrib.rocks/image?repo=sumneko/lua-language-server)
## Credit
+Software that the language server (or the development of it) uses:
* [bee.lua](https://github.com/actboy168/bee.lua)
* [luamake](https://github.com/actboy168/luamake)
@@ -90,28 +115,3 @@ If you need to compile by yourself, please refer to [here](https://github.com/su
* [json.lua](https://github.com/actboy168/json.lua)
* [EmmyLuaCodeStyle](https://github.com/CppCXY/EmmyLuaCodeStyle)
* [inspect.lua](https://github.com/kikito/inspect.lua)
-
-## Acknowledgement
-
-* [actboy168](https://github.com/actboy168)
-* [Dmitry Sannikov](https://github.com/dasannikov)
-* [Jayden Charbonneau](https://github.com/Reshiram110)
-* [Stjepan Bakrac](https://github.com/z16)
-* [Peter Young](https://github.com/young40)
-* [Li Xiaobin](https://github.com/Xiaobin0860)
-* [Fedora7](https://github.com/Fedora7)
-* [Allen Shaw](https://github.com/shuxiao9058)
-* [Bartel](https://github.com/Letrab)
-* [Ruin0x11](https://github.com/Ruin0x11)
-* [uhziel](https://github.com/uhziel)
-* [火凌之](https://github.com/PhoenixZeng)
-* [CppCXY](https://github.com/CppCXY)
-* [Ketho](https://github.com/Ketho)
-* [Folke Lemaitre](https://github.com/folke)
-* [Vikas Raj](https://github.com/numToStr)
-* [kevinhwang91](https://github.com/kevinhwang91)
-* [Cassolette](https://github.com/Cassolette)
-
-## Telemetry
-
-This language server collects usage data and sends it to the development team to help improve the extension. Read our [privacy policy](https://github.com/sumneko/lua-language-server/wiki/Home#privacy) to learn more and how to disable any telemetry.