To add a bit, I think that most of us on the Windower dev team use VS Code with sumneko's Lua language server. Gives helpful syntax highlighting and good debugging information.
Maybe not needed for absolute new learners, but it's helpful as you gain more experience and start to do more complicated things.