EmmyLua for IntelliJ IDEA

July 30, 2022 · View on GitHub

logo

EmmyLua for IntelliJ IDEA

Build status Online EmmyLua Doc 在线文档 Jetbrains plugin Jetbrains plugin donate Join the chat at gitter 加入QQ群 加入QQ群

QQ交流群:1群:29850775 2群:529914962 (最新版本以及部分视频演示在群文件中下载)

snapshot

Find usages

find_usages

Rename

rename

Parameter hints

param_hints param_hints_cfg

Go to symbol

go_to_symbol

Go to class

go_to_class

Quick Documentation(Ctrl + Q)

quick_documentation

Method separators

method_separators_cfg method_separators

Method override line marker

method_override_line_marker

Features

featureprogress
Syntax highlighting✔
Highlighting global✔
Highlighting local/param✔
Highlighting up value✔
Lua 5.3 support✔
Find usages✔
Rename(Shift + F6)✔
Go to definition(Ctrl + Mouse)✔
Go to symbol(Ctrl + Alt + Shift + N)✔
Go to class(Ctrl + N)✔
Go to file(Ctrl + Shift + N)✔
Parameter name hints✔
Keyword completion✔
Basic completion✔
Structure view✔
Brace Matching✔
Comment in/out✔
Color settings page✔
Comment based type/class annotation✔
Method override line marker✔
Name suggestion for refactor✔
Quick Documentation(Ctrl + Q)✔
Live templates✔
Postfix completion templates14
Code formatter✔
Code intentions9
Code inspections7
Lua Standard Library/API✔
Region folding✔
Attach Debugger✔
Remote Debugger✔
Lua Check✔
Embed Remote Debugger0%
Lua Profiler✔
... .etc

Road map

  • Attach debugger rewriting
  • Remote debugger rewriting
  • Data follow inspections
  • Ctrl follow inspections
  • @interface support
  • API Hub

Build environment requirements

  • JDK 11

  • Setup environment variables as following:

      JAVA_HOME="path to JDK 11"
      IDEA_HOME_203="path to IDEA 203+"
      
    

Building

./gradlew buildPlugin -DIDEA_VER=203

Developed By

@tangzx 阿唐

Contributors