HI!
We just added an embed Lua interpreter to our game engine and we need a good Lua IDE. Lua Glider seems to fit our need, I know that it’s more fitted for corona and moai, but it’s by far the favorite of the team (they’ve tried the demo).
I found two problems that clash a bit with our workflow, but they are small ones that I think could be fixed easily. I would like to know if there is way to contribute to the project or if there is a way for adapting glider to our workflow.
First problem
The autocompletion on our class system.
Our class constructor are defined in the “__call” metatable member.
I use something similar to this for my object model :
http://lua-users.org/wiki/SimpleLuaClasses (See the “A simplified way of creating class” section)
So when I do stuff like this:
MyClass = class() function MyClass:myFunction() print("yeah") end anObject = MyClass()
I have no autocompletion on “anObject”
It would be really nice if the autocompletion would see this :
anObject = MyClass()
as this
anObject = MyClass
Or at least if I could manually tell the return type of my table called as a function. (the “__call” metatable field)
Second problem
Not so much a problem, but maybe you could give me a head start.
I am trying to integrate my custom interpreter as a plugin so I could debug lua file running in our engine with glider.
I haven’t found any documentation about it, so I was reverse engineering my way to it. (By analysing the existing lua, corona and moai plugin.)
Anything that I should know that could help me ?
I would have fixed those already, but since the project isn’t open source I can’t really contribute to it.
Also, just my opinion, but I think you should market the IDE as a more general purpose lua editor, not just corona. You are probably losing some sales! We almost skipped it when searching for the perfect fit because it seemed too corona centric.
Thanks!