WoW:Lua: Difference between revisions

From AddOn Studio
Jump to navigation Jump to search
No edit summary
Line 5: Line 5:
;[http://www.lua.org/manual/5.0/ Official Reference Manual] : contains syntax and basic commands, but is heavy-going for readers without a programming background
;[http://www.lua.org/manual/5.0/ Official Reference Manual] : contains syntax and basic commands, but is heavy-going for readers without a programming background
;[http://www.inf.puc-rio.br/~roberto/book/ Programming in Lua] : online book by [http://www.inf.puc-rio.br/~roberto/ Roberto Ierusalimschy]
;[http://www.inf.puc-rio.br/~roberto/book/ Programming in Lua] : online book by [http://www.inf.puc-rio.br/~roberto/ Roberto Ierusalimschy]
;[http://lua-users.org/ LUA-Users] : LUA user group with a [http://lua-users.org/wiki/ Wiki] which includes a [http://lua-users.org/wiki/LuaFaq FAQ], [http://lua-users.org/wiki/LuaTutorial tutorials] and [http://lua-users.org/wiki/LuaDirectory extended help on many topics]. The group also hosts a mailing list (with past [http://lua-users.org/lists/lua-l/ archive]) and a IRC channel, [irc://irc.freenode.net/lua #lua at irc.freenode.net]. Lastly, their [http://lua-users.org/wiki/LuaLinks LuaLinks] page is very extensive.


==Lua Editors==
==Lua Editors==
Line 10: Line 11:


=== Freeware ===
=== Freeware ===
;[http://sourceforge.net/projects/blua/ BLua] (Open Source) : Under development and will, in time, hopefully provide a useful IDE for WoW Lua script development.
;[[B:Lua]] (Open Source) : Under development and will, in time, hopefully provide a useful IDE for WoW Lua script development.
;[[Eclipse]] : Eclipse + the Lua Eclipse plugin
;[http://luaedit.luaforge.net/ LuaEdit] (Open Source) : Complete professional looking Lua IDE - Windows 98/2000/XP
;[http://luaedit.luaforge.net/ LuaEdit] (Open Source) : Complete professional looking Lua IDE - Windows 98/2000/XP
;[http://www.pspad.com/ PSPad] : Syntax highlighting for Lua and XML files, fully features programmer's editor
;[http://www.pspad.com/ PSPad] : Syntax highlighting for Lua and XML files, fully features programmer's editor
;[http://www.gorlice.net.pl/~rybak/luaide LuaIDE] : Integrated development environment for Lua for Windows
;[http://www.gorlice.net.pl/~rybak/luaide LuaIDE] : Integrated development environment for Lua for Windows
;[http://www.wowguru.com/ui/61/wow-scite-lua/ WoW SciTe] : A Lua tool made specifically for development of WoW [[AddOns]] and [[Mods]]. Includes auto-completion. This is a freely distributed copy of SciTe Editor with many modifications. Contains full functional LUA script "inserting", "syntax checking", highlighting, and the latest 5.0 compiler.


=== Shareware ===
=== Shareware ===
Line 19: Line 22:
;[http://www.zeusedit.com/lookmain.html Zeus for Windows] : IDE with Lua syntax highlighting, code folding, project management, integrated version control. The IDE is fully scriptable using Lua
;[http://www.zeusedit.com/lookmain.html Zeus for Windows] : IDE with Lua syntax highlighting, code folding, project management, integrated version control. The IDE is fully scriptable using Lua
;[http://www.textpad.com TextPad] : Not an official Lua IDE however, with an available syntax file available as an [http://www.textpad.com/add-ons/synh2m.html addon] provides great syntax highlighting.
;[http://www.textpad.com TextPad] : Not an official Lua IDE however, with an available syntax file available as an [http://www.textpad.com/add-ons/synh2m.html addon] provides great syntax highlighting.
;[http://www.editplus.com Edit+] : Not an official Lua IDE however, with an available syntax file available as an [http://www.editplus.com/others.html addon] provides great syntax highlighting.
;[http://www.editplus.com Edit+] : Not an official Lua IDE however, with an available syntax file available as an [http://www.editplus.com/others.html addon] provides great syntax highlighting. You can freely download and try it for 30 days. If you find it useful and decide to keep it over 30-day evaluation period, you should pay the registration fee. Nag window remains on startup if not registered.
;[http://www.emeditor.com EmEditor] : Comprehensive text editor with Unicode support can be used both for LUA and XML. Lua syntax highlight file available at [http://www.emeditor.com/userfiles.php Features].
;[http://www.emeditor.com EmEditor] : Comprehensive text editor with Unicode support can be used both for LUA and XML. Lua syntax highlight file available at [http://www.emeditor.com/userfiles.php Features].
;[http://www.editpadpro.com/ EditPad Pro] : Great notepad replacement/enhancement with a Lua add-on located on [http://www.editpadpro.com/cgi-bin/cscslist2.pl this page]. Free 30-day evaluation copy of EditPad Pro or download EditPad Lite, free for non-commercial use. EditPad Lite and Pro are available for Windows and Linux.


[[Category:Interface Customization|Lua]]
[[Category:Interface Customization|Lua]]

Revision as of 16:43, 29 April 2006

Lua the scripting language used by World of Warcraft for Interface Customization. Only a subset of version 5.0 of the official Lua specification is implemented, and should suit most addon maker's needs. More information about Lua can be found on the official Lua Wiki.

Programming References

These are not so much guides or tutorials, but a place to look for information on the Lua language intself. The reader should be somewhat famiar with programming in general, or even Lua.

Official Reference Manual
contains syntax and basic commands, but is heavy-going for readers without a programming background
Programming in Lua
online book by Roberto Ierusalimschy
LUA-Users
LUA user group with a Wiki which includes a FAQ, tutorials and extended help on many topics. The group also hosts a mailing list (with past archive) and a IRC channel, #lua at irc.freenode.net. Lastly, their LuaLinks page is very extensive.

Lua Editors

While any text editor can edit Lua files, many contain additional Lua specific features.

Freeware

B:Lua (Open Source)
Under development and will, in time, hopefully provide a useful IDE for WoW Lua script development.
Eclipse
Eclipse + the Lua Eclipse plugin
LuaEdit (Open Source)
Complete professional looking Lua IDE - Windows 98/2000/XP
PSPad
Syntax highlighting for Lua and XML files, fully features programmer's editor
LuaIDE
Integrated development environment for Lua for Windows
WoW SciTe
A Lua tool made specifically for development of WoW AddOns and Mods. Includes auto-completion. This is a freely distributed copy of SciTe Editor with many modifications. Contains full functional LUA script "inserting", "syntax checking", highlighting, and the latest 5.0 compiler.

Shareware

QDE
Quotix Development Environment for Lua. It supports project management, autocomplete functionality, a multi-document interface, debugging and much more. Sadly doesn't include a debug mode to test scripts with.
Zeus for Windows
IDE with Lua syntax highlighting, code folding, project management, integrated version control. The IDE is fully scriptable using Lua
TextPad
Not an official Lua IDE however, with an available syntax file available as an addon provides great syntax highlighting.
Edit+
Not an official Lua IDE however, with an available syntax file available as an addon provides great syntax highlighting. You can freely download and try it for 30 days. If you find it useful and decide to keep it over 30-day evaluation period, you should pay the registration fee. Nag window remains on startup if not registered.
EmEditor
Comprehensive text editor with Unicode support can be used both for LUA and XML. Lua syntax highlight file available at Features.
EditPad Pro
Great notepad replacement/enhancement with a Lua add-on located on this page. Free 30-day evaluation copy of EditPad Pro or download EditPad Lite, free for non-commercial use. EditPad Lite and Pro are available for Windows and Linux.