Notice: this Wiki will be going read only early in 2024 and edits will no longer be possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.
Difference between revisions of "LDT/User Area/New Noteworthy/New Noteworthy 1.2"
m (→Debugging fix and enhancements) |
|||
Line 20: | Line 20: | ||
* The debugger now logs his version and his connection status. | * The debugger now logs his version and his connection status. | ||
* Better error logging during remote debug sessions. | * Better error logging during remote debug sessions. | ||
− | + | [[File:ScreenDebuggerVersion.png|center]] | |
− | + | ||
− | + | ||
== Extending a type == | == Extending a type == |
Revision as of 13:54, 5 March 2014
Contents
New & Noteworthy 1.2
Add a library documentation to a project
since 1.2M1
By adding a .doclua
file describing an API in Lua Documentation Language in your project source path, you will have auto-completion for described API.
Screenshoot
- Script explorer containing a
doclua
file - Editor with auto-completion on the lib described in the
doclua
file.
Debugging fix and enhancements
since 1.2M1
Here are some fixes to improve debugging experience and troubleshooting:
- Avoid a crash when evaluating an expression from the watch view.
- Use of interpreter's
LUA_PATH
ifLUA_PATH
environment variable is not available. - The debugger now logs his version and his connection status.
- Better error logging during remote debug sessions.
Extending a type
since 1.2M1
Using the @extend
keyword in a module
or type
will extend it with all fields and functions of given super type.
See detailed documentation.
Screenshoot Show auto-completion on a super field just after the @extend keyword.
Handling table field
since 1.2M1
On a variable documented with type #table, its fields are now displayed in the outline and available from auto-completion.
Screenshoot
- After a local variable commented with -- #table initialized with a function define some
Rename
since 1.2M1
Pressing ALT+SHIFT+R
on a Lua variable enables to rename it and all its occurrences.
Screenshoot
- While renaming a variable with occurrences
Integration of Metalua 0.7.2
since 1.2M1
LDT is now based on Metalua 0.7.2
.