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, 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.
Lua Eclipse 2 is built upon Eclipse and DLTK. Eclipse allow you add your own features if needed through Ecplise plug-ins. Furthermore, as it using DLTK, adding features an maintain them will be easier and faster. DLTK is comprised of a set of extensible frameworks designed to reduce the complexity of building full featured development environments for dynamic language.
This is a forked repository. Have a look at
jasonsantos’s LuaEclipse wiki
for more information.
You can also browse the official LuaEclipse site, I’m not mentioned on it :s.
As I’m writing, LuaEclipse 2 is available for both Linux and Windows. OSX version is delayed due to a swt bug for 32/64bits. Anyway, to run it you, need Eclipse 3.5. In order to install LuaEclipse 2, you do also need to add some update sites and download some archives beforehand.
Open Eclipse go to “Help >> Install new software” and “Add” the previous link.
- DLTK 2 : http://www.eclipse.org/downloads/download.php?file=/technology/dltk/downloads/drops/R2.0/S-2.0M5-201002011215/dltk-core-sdk-S-2.0M5-201002011215.zip
- LuaEclipse 2 : http://github.com/downloads/KINFOO/LuaEclipse/LuaEclipse_stable_2.0.zip
Unzip both of them on your file system, then open Eclipse go to “Help >> Install new software” and “Add” the folder just extracted from the archives as “Local” ressources.
Now you can install LuaEclipse 2 as a regular Eclipse component, using ‘Help >> Install new software’ . Be careful, you need to uncheck ‘Group items by category’ to see it.
Just click on any “.lua” file in your Eclipse workspace.
- Release a stable version as soon as DLTK 2.0 is released
- Code assistance
- Code snippets
- Smart outline
Currently I’m working on the parser to improve code completion and its semantic. If you want to help you are welcome.
Sometimes, I’m wondering “What is the status of this project?”. I think this might be the same for you. So, in order to facilitate your understanding of what is happening in here, I try to trace my work.
LuaEclipse 2.0 M5 ( current )
- Code folding
- Syntax error highlight
- Outline imbrication refactoring
- Local symbols shown as privates in outline
- Tables shown as classes in outline
- Available on Windows, Linux 32bits and 64 bits
- Stability bug fixes
Get sources here.
- Outline representation bug fixes
- Available for Windows and Linux 32bits
Get sources here.
Lua dev tools ( previous project )
The initial code import of LuaEclipse 2 is from another project merged with LuaEclipse 2 existing code. This project nicknamed Lua dev tools was interesting because using DLTK. As using this interesting framework was one of the technical aims of LuaEclipse 2 , Lua dev tools was eligible. And as there is another project called lua-devtools, it was clearer to change name.
At that time Lua dev tools already offers some interesting features and components, such as:
- A DLTK based parser
- Metalua code analysis
- An outline
- Cross platform ready
Get sources here.