Skip to content

SlantingStds/cfxEmmyLua

 
 

Repository files navigation

logo

cfxEmmyLua for IntelliJ IDEA

Build status EmmyLua Doc Downloads Jetbrains plugin

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

feature progress
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 templates 14
Code formatter
Code intentions 9
Code inspections 7
Lua Standard Library/API
Region folding
Attach Debugger
Remote Debugger
Lua Check
Embed Remote Debugger 0%
Lua Profiler

Road map

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

Build environment requirements

  • JDK 17

  • Setup environment variables as following:

      JAVA_HOME="path to JDK 17"
    

Building

./gradlew buildPlugin -DIDEA_VER=231

Developed By

@SlantingEyesCollective

Contributors

Packages

No packages published

Languages

  • Kotlin 61.4%
  • Lua 26.1%
  • Java 10.0%
  • HTML 1.5%
  • Lex 1.0%