EmmyLua

Compatible with: IntelliJ IDEA PhpStorm WebStorm PyCharm RubyMine AppCode CLion Gogland DataGrip Rider MPS Android Studio
Sep 19, 2017
7 904
Support for Lua programming language.

Source Code | Gitter | Donate

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.1.9
  • [UPDATE] Compatible with IDEA 2017.3(173)
  • [NEW] Add new annotation: @overload, used for mark overload functions (@optional is obsolete)
  • [NEW] Add new annotation: @language, used for inject language to lua string
  • [NEW] Add new inspection: Show warning for duplicated local declaration
  • [NEW] Show method separators
  • [NEW] Show local variable type hints
  • [NEW] Show parameter type hints
  • [NEW] Show function return type hints
  • [NEW] Add new postfix template "if_not"
  • [IMPROVE] Infer type from constructor call (settings/Languages.../EmmyLua)
  • [IMPROVE] Add auto completion and references for label(Lua 5.3)
  • [IMPROVE] You can toggle on/off 'smart enter' (settings/Languages.../EmmyLua)
  • [IMPROVE] You can toggle on/off 'show words in file' (settings/Languages.../EmmyLua)
  • [FIX] Support forward declaration local-function
  • [FIX] Crash when type --[ at EOF
  • [FIX] Fix some bugs
  • Full changelog