LuaCoding provides powerful project management features. As you can see, all project management features can be accessed from the main menu or the context menu in Project dockable view.
There are 4 levels for users managing their files, including solution, project, folder and file.
LuaCoding can open and manage only one solution at one time. One solution may contain one or more projects. One porject may have one or more folders, and one folder may include one or more files.
LuaCoding provides a set of Lua code snippets for users. These snippets can only be used in Lua source files. DForD LuaCoding would detect the current in edit- ing documents type, switch the snippet set and use the right one for the document.ing a list item, or just input the abbreviation then expand it by firing menu item Expand Abbreviation.
LuaCoding analyzes current editing Lua source code, extracts all functions and list them in Symbol View. It means Symbol view displays Lua source code's outline. As you can see, the outline will be organized in tree form, that is Lua programming language allows defining nested functions, so LuaCoding puts the inner function(s) as the outer function's child node(s).
If the user double clicks an item in the Symbol view, LuaCoding will jump to the line where that function is defined.
Find & Replace
LuaCoding has basic search and replace feature including Find, Find Next, Find Previous, Replace, Find In Files and Replace In Files.
LuaCoding provides an editing point navigation feature, it will remember caret positions, so that users may move caret to last editing position quickly by Go Back or Go Forward.
Users may customize application settings in Configuration dialog. All options are divided into 6 categories, including General Settings, Folding, Margins and Caret, Syntax Highlight, Symbol Parser and Keyboard Shortcut. Each category is placed in a separated configuration page.
LuaCoding supports Lua programming language syntax highlighting. Users may customize font facename, font size, color and other formats of syntax elements. Syntax highlighting settings may be stored as theme, so that users may share their favorite settings with others.
Users may add commands as external tools by selecting menu item Tool - External Tools, a External Tools dialog should popup, users may set external tool's title, command, arguments and so on. Every external tool is displayed as a menu item under Tool menu, so that users may run the command without leaving DForD LuaCoding.
Lua script debugging
LuaCoding provides powerful debugging functions, users can either debug individual Lua script interpreted by official Lua interpreter, or debug embedded Lua script used by other applications which embed Lua interpreter. LuaCoding would detect the target application type, then decides the debugger working mode, nothing should be done manually.