Luacheck Alternatives
Similar projects and alternatives to luacheck
-
lua-language-server
A language server that offers Lua language support - programmed in Lua
-
luau
A fast, small, safe, gradually typed embeddable scripting language derived from Lua
-
Scout APM
Less time debugging, more time building. Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.
-
NvChad
An attempt to make neovim cli functional like an IDE while being very beautiful, blazing fast startuptime ~ 14ms to 67ms
-
-
NvChad
An attempt to make neovim cli as functional as an IDE while being very beautiful , blazing fast. [Moved to: https://github.com/NvChad/NvChad] (by siduck76)
-
-
-
SonarLint
Clean code begins in your IDE with SonarLint. Up your coding game and discover issues early. SonarLint is a free plugin that helps you find & fix bugs and security issues from the moment you start writing code. Install from your favorite IDE marketplace today.
-
-
cpeditor
The IDE for competitive programming :tada: | Fetch, Code, Compile, Run, Check, Submit :rocket:
-
-
-
-
dirbuf.nvim
A file manager for Neovim which lets you edit your filesystem like you edit text
-
Smalltalk
Parser, code model, interpreter and navigable browser for the original Xerox Smalltalk-80 v2 sources and virtual image file (by rochus-keller)
-
LjTools
LuaJIT 2.0 bytecode parser, viewer, assembler and test VM. Lua 5.1 parser, IDE and debugger.
-
-
hererocks
Python script for installing Lua/LuaJIT and LuaRocks into a local directory (by luarocks)
-
-
-
luacheck reviews and mentions
-
A History of Lua
Most of the time nothing is used. The thing is that iterating is so quick, that you find the problems really fast.
Although, I've been using luacheck https://github.com/mpeterv/luacheck. It is quite nice, but you have to write down the global variables by hand on the config file.
-
Writing a neovim plugin. Please send criticisms to make the code better
Check out luacheck. It can help spot typos or mistakes you've made and warn against anti-patterns. I'd honestly only look into setting it up locally because there's no benefit to putting it in a CI pipeline unless you have one for another reason IMO. This should be all the config you need:
- Modding Help - Error Diagnosis
-
GitHub Successors
Sadly the scenario that the successor feature is intended to alleviate has very much become reality. The creator of Luacheck (Peter Melnichenko) passed away a couple of years ago, and ever since then the GitHub repository has been in a state of limbo. Multiple unofficial forks have come and gone, but Peter's is still the first result on Google if you search "luacheck". It isn't even possible to change the README or pin an issue to get people's attention about the fork; to this day people are still posting issues to the old repo.
And Luacheck is "the" Lua static analysis tool that pretty much everyone uses, so it's a very significant issue.
-
Kind of define in lua
You are probably right, but luacheck is well aware of which global variables are built-in and it has special comments, such as -- no global or --ignore in case you very want to overwrite them.
-
Is it ok to name a function for example "function self:Example() end" or is it a big mistake? And how to find (directory) location of a function?
Calling your function self is as much bad practice as calling it print. Use luacheck to avoid such mistakes.
-
Please explain versions of Lua (and the book) to the new user/skeptic
Any Lua program over a few kilobytes should use luacheck; if you want to avoid going crazy it's non-negotiable: https://github.com/mpeterv/luacheck You're right that it's a design mistake, but luacheck makes it relatively easy to work around.
-
Which IDE do you use for scripting in lua?
Just my normal text editor (Emacs, but that's not important) with luacheck. I have an integration that runs it continuously and shows warnings/errors in the IDE. I know that similar luacheck integrations are available with Visual Studio Code.
-
Ver 5 will be out soon, and I have a question.Is there any advantage to using init.lua?
advantage: - you can write init.lua using LSP - autoformat https://github.com/Koihik/LuaFormatter - Lint https://github.com/mpeterv/luacheck
Stats
mpeterv/luacheck is an open source project licensed under MIT License which is an OSI approved license.
Popular Comparisons
Are you hiring? Post a new remote job listing for free.