Skip to content

A plugin that provides syntax highlighting for various SerenityOS-specific file types

License

Notifications You must be signed in to change notification settings

mattco98/SerenityOS-DSL-Plugin

Repository files navigation

SerenityOS DSL IntelliJ Plugin

Build Version Downloads

Adds syntax highlighting for SerenityOS-specific file types. Currently only supports .idl 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 "SerenityOS 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 plugin logo and 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 plugin that provides syntax highlighting for various SerenityOS-specific file types

Resources

License

Stars

Watchers

Forks

Packages

No packages published