fyi, on IntelliJ plugin development: the next majo...
# arrow-meta
j
fyi, on IntelliJ plugin development: the next major version will come with a few changes http://www.jetbrains.org/intellij/sdk/docs/basics/plugin_structure/plugin_components.html . Does meta already provide the functions to define services and the other extensions mentioned in the doc?
i
We’re currently updating the library to 2019.3. As anyone rn in the community
There are some weird errors I am running into
j
ApplicationServices/ProjectServices and others extensions are in 2019.2 (and earlier), 2019.3 added a few more nice things.
i
I just checked the Docs
That’s awesome
we can support that
j
Yep, 2019.3 has quite a bunch of internal changes. I also had troubles migrating some older plugins, which make use of internal apis (which JetBrains doesn't like too much 😉
great! install and update without reloads will be so much more useful
i
But AFAIK that feature is available starting from IntelliJ 2020.1, which there are no EAP versions out, nor stable releases.
j
yes, the reload feature isn't available yet. The API changes features to support this are already in 2019.3 (most of it is already in 2019.2).
👆🏽 1
i
I have an minimal example here to show, which errors I am running into subscribing to the latest EAP https://github.com/arrow-kt/arrow-meta/pull/306 @Joachim Ansorg if you have time, can you take a look? I thought we had to change
IdeTestSyntax
, but the registration process seems broken in the latest EAP
I finished the API for this feature in this PR: https://github.com/arrow-kt/arrow-meta/pull/443 There will be further changes to the Ide to host other Plugins. But most of the heavy lifting is done through
ApplicationSyntax