asyncapi / jasyncapi-idea-plugin

/jay-sync-api/-idea-plugin is a IDEA plugin for AsyncAPI specification

Home Page:https://plugins.jetbrains.com/plugin/15673-asyncapi

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

AsyncAPI - IDEA plugin

⚠️ This plugin doesn't support AsyncAPI 1.x

Idea plugin for the java-asyncapi & AsyncAPI - Helps to edit and validate AsyncAPI specification files.

Features

  • Recognition of AsyncAPI specifications.
  • AsyncAPI specification auto-completion.
  • AsyncAPI specification example creation from file -> new -> AsyncAPI specification.
  • AsyncAPI specification inspection and validation using AsyncAPI JSON Schema.
  • Local references resolving with auto-completion in AsyncAPI specification.
  • File references resolving with auto-completion in AsyncAPI specification.
  • AsyncAPI specification preview as html in built-in/external browser.

Usage

  1. clone repository
git clone https://github.com/Pakisan/jasyncapi-idea-plugin.git
  1. move to jasyncapi-idea-plugin
cd jasyncapi-idea-plugin
  1. build plugin
./gradlew :buildPlugin

... should have no errors 4. verify plugin

NOTE: This will take a while the first time as it will have to download every single version of IntelliJ IDEA listed in the runPluginVerifier section of the build.gradle.kts file.

./gradlew :runPluginVerifier

... should have no errors 5. install plugin from disk - JetBrains Instruction

How to choose right version

If you want to build the plugin locally and/or install it from this repo - check the compatibility table

About

/jay-sync-api/-idea-plugin is a IDEA plugin for AsyncAPI specification

https://plugins.jetbrains.com/plugin/15673-asyncapi

License:Apache License 2.0


Languages

Language:Kotlin 99.5%Language:HTML 0.5%