Skip to content

A JetBrains IDE plugin that provides syntax highlighting for various Ladybird file types

License

Notifications You must be signed in to change notification settings

LadybirdBrowser/Ladybird-DSL-Plugin

 
 

Repository files navigation

Ladybird DSL IntelliJ Plugin

Build Version Downloads

Adds syntax highlighting for Ladybird file types. Currently supports IDL and IPC files.

Features:

  • Syntax highlighting
  • Block/import folding
  • Import and simple type resolution
    • control-click on a type to go to its definition, or on an import to go to that file
  • Simple syntax errors
    • Type not found (i.e. missing import statements)
    • Missing spec links for interfaces
  • Adds line markers to C++ types/methods that have corresponding IDL definition

Installation

  • Using the IDE built-in plugin system:

    Settings/Preferences > Plugins > Marketplace > Search for "Ladybird DSL" > Install

  • Manually:

    Download the latest release and install it manually using Settings/Preferences > Plugins > ⚙️ > Install plugin from disk...

Attribution

The icon used as the IDL file icon is the WebIDL logo, licensed under CC BY 4.0. It has been altered slightly to have a transparent background instead of a white background.

About

A JetBrains IDE plugin that provides syntax highlighting for various Ladybird file types

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Kotlin 95.0%
  • Lex 5.0%