LuaEclipse is a collection of plugins developed for the Eclipse platform that together make an IDE for the development of applications in the Lua programming language. In this environment it's possible to edit Lua scripts with syntax highlight, code completion, compilation errors, code and comment folding, script execution with a pre-configured interpreter, besides the tools that the eclipse platform provides.
The main goal of the project is that new tools will be developed using the extension architecture that the Eclipse platform provides and that LuaEclipse has available for extension of its capabilities.
A plugin is the smallest part of the Eclipse platform that can be developed and distributed separately. Usually a tool is developed as one plugin, while other more complex tools are built as several plugins. Except for the main execution code of the Eclipse platform, all functionalities are implemented as plugins.
All plugins are developed in Java. A plugin consists of Java classes packed in a JAR library and some files like img, XML files, native libraries, etc. Not all plugins have Java code, some of them are plugins holding help files and user manuals.
Version 1.3.0 features an integrated debugger, using an embedded version of RemDebug 2.0 alpha.
LuaEclipse 1.2 (stable) is available for download.
A beta version of LuaEclipse 1.3.0 is also available for download on the beta update-site.
The plugin has versions for Windows, MacOS X and Linux, and has been tested for Eclipse 3.3.x e 3.4.x
LuaEclipse can be obtained directly from the plug-in update site. See installation instructions.
Source code and binary distributions for LuaEclipse can be downloaded from the LuaForge page.
The 2.0 version is being developed by Edgard Arakaki and Luís Eduardo Jason Santos, with contribuitions from André Carregal and Humberto dos Anjos.
The 1.3 version was developed by Luís Eduardo Jason Santos, with contribuitions from André Carregal, Raphael Amorim and Fabio Mascarenhas.
The 1.2 version was developed by Luís Eduardo Jason Santos, Edgard Arakaki and Guilherme Martins, with contribuitions from André Carregal, Raphael Amorim, Danilo Tuler and Thiago Ponte.
The 1.1 version was developed by Guilherme Martins, Luís Eduardo Jason Santos, Edgard Arakaki and Thiago Ponte, with invaluable contribuitions from André Carregal and Raphael Amorim.
The 1.0 version was initially developed by Guilherme Martins as a
graduation project in Computer Engineering at PUC-Rio, using fragments
of the 0.5 version, for the newer version of the Eclipse platform
(3.2.x). Using a new architectural approach, a greater extensibility
with the Eclipse platform is expected. It was supported by André
Carregal and now joins the Kepler
The implementation is compatible with Lua 5.0 and was implemented by Guilherme Martins, Thiago Ponte with great contributions from André Carregal and Danilo Tuler.
LuaEclipse was developed in its first version by Danilo Tuler, through the Company Ideais on the second half of the year 2003. The first implementation was compatible with Eclipse 2.1. It was presented on the Eclipse Day at PUC-Rio. The source code was not distributed.
The development of LuaEclipse is now sponsored by Fábrica Digital, FINEP and SEBRAE.
For more information, contact us. Comments are very welcome!
The Kepler project discussion list is another way of getting in touch with the developers and users of the Kepler platform.
More information about Lua at www.lua.org