EmmyLua

Compatible with: IntelliJ IDEA PhpStorm WebStorm PyCharm RubyMine AppCode CLion GoLand DataGrip Rider MPS Android Studio
Aug 04, 2018
61 496
Support for Lua programming language.

Source Code | Gitter | Donate | Doc | VSCode-EmmyLua

Features:
  • Syntax highlighting
    • Highlight global value
    • Highlight local/param value
    • Highlight up value
  • Code completion
    • Keyword completion
    • Basic completion
    • Type inferred based completion
  • Debugger
    • Attach Debugger(Windows only)
    • Remote Debugger(Mobdebug.lua)
  • Lua 5.3 support
  • Find usages
  • Rename
  • Go to definition
  • Go to symbol
  • Go to class
  • Go to file
  • Parameter name hints
  • Comment based type/class annotation
  • Structure view
  • Comment in/out
  • Color settings page
  • Method override line marker
  • Quick Documentation
  • Live templates
  • Postfix completion templates
  • Code formatter
  • Code intentions
  • Code inspections
  • Lua Standard Library/API
  • Region folding
  • Lua Check Tool

中国朋友可以加QQ群29850775交流及反馈BUG

Download plugin

Recent change notes

1.2.5
  • [NEW]Support new region style "--{{{", "--}}}" (Suggestion by @adriweb)
  • [IMPROVE]Parameters completion for "closure" & "func" live template
  • [IMPROVE]Completions for raw string
  • [IMPROVE]Redesigned documentation for IDEA2018.2 (Suggestion by @dsmgit)
  • [IMPROVE]Add new annotations @deprecated, @author, @version, @since (Suggestion by @dsmgit)
  • [NEW]Support generic (see doc for new annotation @generic)
  • [NEW]Add Lua5.4 API (By @dsmgit)
  • [NEW]Now we can choose the lua language level Lua5.0/Lua5.1/Lua5.2/Lua5.3/Lua5.4, via: File | Settings | Languages & Frameworks | EmmyLua, default level value is Lua5.3
  • [NEW]Now the Attach debugger can capture the messages output by the WINAPI OutputDebugString
  • [NEW]Compatible with IDEA2017.1, IDEA2017.2-IDEA2018.1, IDEA2018.2
  • [IMPROVE]Improve remote debugger
  • [IMPROVE]Update "EmmyDoc Tutorial"
  • Bug fix #145 #165 #167 #169 ...
  • Full changelog
1.2.4
  • [IMPROVE]improved class members completion
  • [FIX]code style can not saved
  • [FIX]fix target application crash when attach debugger attached
  • bug fix #121 #126 #129 #134 #135 #138 #141
  • Full changelog
1.2.3
  • Compatible with IDEA2018.1
  • [IMPROVE]improved parsing performance
  • [IMPROVE]improved formatting
  • [IMPROVE]more annotation infos
  • [IMPROVE]improved remote debugger performance & compatible with mobdebug.lua v0.70
  • [IMPROVE]new settings : stdout charset for run configuration
  • [IMPROVE]new settings : hide/show console window for debug configuration(WIN32)
  • [NEW]add `Emmy.log` console for attaching debugger logs
  • [NEW]lua call hierarchy(Ctrl+Alt+H) (by @LiamYao)
  • [NEW]region highlighting & color settings
  • [NEW]new type : doc table type, ---@type { name:string, value:{ size:number } }
  • [NEW]folding for --[[multi-line comments]] && [[multi-line strings]]
  • unicode identifier support
  • fix bugs
  • Full changelog