WoW:Lua editors/Eclipse (IDE): Difference between revisions

m
Move page script moved page Lua editors/Eclipse (IDE) to WoW:Lua editors/Eclipse (IDE) without leaving a redirect
m (Move page script moved page Lua editors/Eclipse (IDE) to WoW:Lua editors/Eclipse (IDE) without leaving a redirect)
 
(7 intermediate revisions by 7 users not shown)
Line 1: Line 1:
== What is Eclipse? ==
Eclipse is a '''free''' software development [[wikipedia:Integrated_development_environment|IDE]] written in the Java language, but there are versions optimized for Linux, Mac OS X, and Windows. For many, it is becoming the defacto standard, especially for Java and J2ee development. It can also be expanded to provide robust editing for other languages, like Lua, via plugins.
 
[http://www.eclipse.org Eclipse] is a '''free''' software development [http://en.wikipedia.org/wiki/IDE IDE] written in the Java language. For many, it is becoming the defacto standard, especially for Java and J2ee development. It can also be expanded to provide robust editing for other languages, like Lua, via plugins.


== Why Eclipse? ==
== Why Eclipse? ==


With the development of the right plugins [http://www.eclipse.org Eclipse] could become a powerful editing tool for the AddOn developer. Currently there is a [http://www.eclipse-plugins.info/eclipse/plugin_details.jsp?id=466 Lua Plugin] that allows for some Lua color-coding, but doesn't take into account any of the WoW objects/functions. A customized Eclipse editing plugin would need to be authored to accomplish this. The Lua plugin is a great starting point for this.
With the development of the right plugins Eclipse could become a powerful editing tool for the AddOn developer. Currently there are two lua plugins for Eclipse, but neither take into account any of the WoW objects/functions. A customized Eclipse editing plugin would need to be authored to accomplish this. The Lua plugins area a great starting point for this.


Ambitious AddOn makers who enjoy using Eclipse could even provide templates for creating .toc files, .xml files, etc.
Ambitious AddOn makers who enjoy using Eclipse could even provide templates for creating .toc files, .xml files, etc.
Line 13: Line 11:
Eclipse can be downloaded here: http://www.eclipse.org.
Eclipse can be downloaded here: http://www.eclipse.org.


A Java JDK will be required to operate Eclipse. '''1.4.2''': http://java.sun.com/j2se/1.4.2/download.html
A Java JDK will be required to operate Eclipse: [http://java.sun.com/javase/downloads/index.jsp Java's JDK Download Page]
 
You'll need to choose one of the following Lua plugins:
 
[http://www.eclipse.org/koneki/ldt Lua Development Tools HomePage]


The Lua Plugin is available here: http://www.eclipse-plugins.info/eclipse/plugin_details.jsp?id=466
[http://luaeclipse.luaforge.net/ LuaEclipse HomePage]


== Lunar Eclipse ==
[http://lunareclipse.sourceforge.net LunarEclipse HomePage]


Lunar Eclipse is a more actively developed lua plugin.  The one above hasn't been updated for a while and still doesn't show a list of your functions in the outline.  Lunar Eclipse does and has other additional features as well.
== Comparison of LuaEclipse and LunarEclipse ==


Lunar Eclipse requires Eclipse 3.3 which is still in the release candidate phase.  Get the stable 3.3 eclipse release here:
As of 11/11/2009 the status of the lua plugins are:


http://download.eclipse.org/eclipse/downloads/
'''LuaEclipse 1.3.0 (Updated 12/8/2008)'''


The Lunar Eclipse website is here:
'''LunarEclipse 1.2.7 (Updated 1/9/2008)'''
http://lunareclipse.sourceforge.net/


The URL for Eclipse's Find and Install feature is:
LunarEclipse provides the outline feature whereas LuaEclipse does not. LunarEclipse is also more actively developed than LuaEclipse.  For me this was enough to conclude that LunarEclipse is the better plugin for now.  --[[User:Javek|Javek]] 00:57, 23 January 2008 (UTC)
http://lunareclipse.mainiero.de/update


LunarEclipse requires the DLTK core, which can be found under ''Europa Discovery Site'' under Find and Install.
== Installation Notes ==


----
LunarEclipse requires the Dynamic Languages Toolkit - Core Frameworks (DLTK), which can be found under ''Europa Discovery Site->Enabling Features'' under Find and Install.
[[Category:Interface Customization|Eclipse (IDE)]]
[[Category:Interface customization|Eclipse (IDE)]]
Anonymous user