-
Notifications
You must be signed in to change notification settings - Fork 26
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
IDE support #8
Comments
It looks like this is somewhat straightforward! |
The iml facet has our plugin options in it <option name="pluginOptions">
<array>
<option value="plugin:redacted-compiler-plugin:enabled=true" />
<option value="plugin:redacted-compiler-plugin:replacementString=██" />
<option value="plugin:redacted-compiler-plugin:redactedAnnotation=dev.zacsweers.redacted.sample.Redacted" />
</array>
</option> |
Well, I take that back. Implementation-wise, it seems quite straightforward. However, Kotlin does not publish In short - seems like only first-party plugins are allowed to implement IDE support. |
One possible crazy idea - git submodule the kotlin repo and build against the idea APIs that way. |
Or clone the Kotlin repo and publish idea artifacts to maven yourself :) not sure about the legal implications though |
Yeah that's not something I'm going to do |
What does IDE support mean in this context? Will the IDE just use the full |
Basically just in decompiled bytecode |
This may be possible in FIR |
@ZacSweers it should be possible with FIR and you can test with a intellij community build, setting a registry key that allows non-official plugins to load. see notes here: |
Not sure how this works but would be neat to support. Can look at the
all-open
(or similar) plugins for exampleshttps://github.com/JetBrains/kotlin/blob/master/plugins/allopen/allopen-ide
The text was updated successfully, but these errors were encountered: