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

Folders and files

NameName
Last commit message
Last commit date

Latest commit

3db561f · Jan 27, 2024

History

38 Commits
Jan 21, 2024
Jan 20, 2024
Nov 8, 2023
Jan 26, 2024
Jan 27, 2024
Nov 8, 2023
Jan 27, 2024
Nov 8, 2023
Nov 8, 2023
Jan 26, 2024
Jan 26, 2024
Nov 5, 2023
Nov 5, 2023
Nov 8, 2023

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