Skip to content

Crushless/IDLua

This branch is up to date with Legacy-of-Sylvanaar/IDLua:master.

Folders and files

NameName
Last commit message
Last commit date
Jun 22, 2020
Dec 13, 2010
Dec 25, 2016
Apr 16, 2016
Jun 27, 2020
Sep 19, 2013
Sep 19, 2013
Jun 22, 2020
Oct 24, 2016
Jan 19, 2020
Sep 15, 2013
Sep 29, 2012
Jun 18, 2016
Jun 26, 2020
Dec 18, 2016
Oct 24, 2016
Oct 24, 2016
Jul 10, 2016
Oct 6, 2016

Repository files navigation

Icon Lua language support for JetBrains IDEs

Features:

  • Semantic code highlighting of identifiers: global, local, parameter, upvalue
  • Highly configurable syntax highlighting
  • Syntax checking and error highlighting
  • Code completion across all files including libraries and custom API's
  • Code completions enhanced by type inference and flow analysis
  • Support for external API definitions to enhance completion including custom function signatures
  • LuaDoc auto-generation with highlighting and folding
  • Quick Documentation (ctrl-Q/cmd-f1) for Lua APIs, and custom API's
  • Code Formatter
  • Go to definition (ctrl-click/cmd-click)
  • Find Usages, Goto Symbol
  • Lua SDK REPL Console
  • Modules support for completions (Experimental)
  • Structure view / Code Outline
  • Refactorings
    • Safe Delete
    • Rename Identifier
    • Introduce Variable (Experimental)
  • Debugger (Experimental)
  • Code Inspections
    • Unused assignment
    • Suspicious global creation, helps catch leaked globals
    • Unbalanced assignment statements, helps catch bugs in multiple assignment statements
    • Many more...
  • Code Intentions
    • Replace explicit string library calls like string.len("foo") with ("foo"):len()
    • Many more...
  • Some Automatic FrameXML Injections (World of Warcraft)
  • Type Inference Based Completions (Experimental)

--

About

Lua For IntelliJ IDEA

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 69.5%
  • HTML 22.0%
  • Lua 8.1%
  • Lex 0.4%
  • CSS 0.0%
  • Haskell 0.0%