[Date Prev][Date Next][Thread Prev][Thread Next]
[Date Index]
[Thread Index]
- Subject: Re: Development environment
- From: David Ludwig <dludwig@...>
- Date: Fri, 27 Mar 2009 12:48:22 -0400
I've used Decoda quite a bit, but not LuaEclipse or LuaEdit just yet.
Decoda's debugging facilities are a bit of a godsend for me, in that
it provides a Visual Studio like debugging environment (good for
giving to co-workers who use Visual Studio) and it works with LuaPlus
(a C++ extension to Lua, with custom runtime modifications).
I've found a few drawbacks to Decoda: it's hierarchical code browser
doesn't work on tables a few layers deep, the watch window in the
debugger won't expand a table within a table (it's still possible to
view the embedded table's contents, it just requires additional
typing), and the step debugger has no way to ignore certain functions
(of a metatable's __index function, for example.)
The stability of Decoda is ok, but not perfect. I've found the latest
version to be fairly stable, noticeably more so than a few versions
back. It will occasionally freeze when trying to interact with a
system debugger, namely Visual C++. Killing the app that's being
debugged (via the Task Manager, or a similar tool) and/or telling
Visual C++ to stop debugging usually fixes those problems.
--
David Ludwig
dludwig@pobox.com
On Fri, Mar 27, 2009 at 10:27 AM, Martin C. Martin
<martin@martincmartin.com> wrote:
> Does anyone have experience (on Windows) with LuaEclipse, LuaEdit, Decoda
> and any other Lua IDEs out there? Any care to comment on their relative
> strengths and weaknesses?
>
> Best,
> Martin
>
> Joao Eduardo Hornburg wrote:
>>
>> Hi,
>>
>> I've been working with Java EE for a long time and now I'm starting to
>> work with Lua professionally. I'm trying to set up a development
>> environment.
>>
>> I've tried LuaEclipse and LuaEdit. LuaEclipse lacks some features, that
>> IMHO are essential for serious professional development. For example: code
>> completion doesn't work for tables that I have created. LuaEdit has more
>> features but only runs on windows (I'm using Linux) and it is unstable on
>> wine.
>>
>> Is there any other option? Which tools are you using?
>>
>>
>> --
>> João E. Hornburg
>>
>