EmmyLua

Compatible with: IntelliJ IDEA PhpStorm WebStorm PyCharm RubyMine AppCode CLion GoLand DataGrip Rider MPS Android Studio
Nov 17, 2018
75 510
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.6
  • [NEW]Code completion for breakpoint condition
  • [NEW]Compatible with IDEA2018.3
  • [NEW]New inspection "Unresolved symbol in emmy doc"
  • [NEW]New inspection "Unresolved class"
  • [NEW]Shebang file type detector
  • [NEW]String literal paste provider
  • [NEW]New annotator: @vararg TYPE
  • [NEW]Arguments history completion
  • [NEW]Unity attach debugger support (By @jb574)
  • Bug fix #178 #168 #186 #192 #196 #198 #199 #195 #116 ...
  • Full changelog
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