Ardour LV2 Lua programming

Hi. What tools do you recommend for programing with Ardour, LV2, and Lua? I have a long break and I don’t know how to start

Lua just needs an editor and the link to LUA as reference. Working on the Ardour c++ code needs at least git and an editor (and some idea of c++) but having some ide tool can help as well. GUI specific tools are not really any help at all because Ardour has mostly it’s own tool kit even if it is based loosely on gtk2 there are lots of custom widgets. I guess I should add that while Ardour can be compiled for windows or mac, the development is done in Linux.