EmmyLua

Compatible with: IntelliJ IDEA PhpStorm WebStorm PyCharm RubyMine AppCode CLion GoLand DataGrip Rider MPS Android Studio
Oct 27, 2017
13 919
Support for Lua programming language.

Source Code | Gitter | Donate | Doc

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.0
  • [NEW] Breadcrumbs info
  • [NEW] Spell checker support
  • [NEW] New inspection: Local name hides previous
  • [Experimental] Type checker. Settings - Editor - Inspections - Lua > Lint > Type safety (Contribution from @Perry van Wesel)
  • [IMPROVE] Performance optimization
  • [IMPROVE] Structure View (Contribution from @Marco Qualizza)
  • [IMPROVE] Emmydoc now supports markdown
  • [IMPROVE] Name suggestion
  • [IMPROVE] Variable name suggestion/completion
  • [FIX] Bug #54 #55 #63 #66 #69
  • Full changelog
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