Dependencies with closed source plugins

Hello,

Can a custom plugin be dependent on a closed source plugin (e.g. PHP plugin)?
If yes: Are there any resources (specifically javadocs) for the closed source plugins that can be used for such a custom plugin?
And may a custom plugin dependent on a closed source one be open-sourced itself?

Regards,
Jens

3 comments

Hello Jens,

Can a custom plugin be dependent on a closed source plugin (e.g. PHP
plugin)?


Yes.

If yes: Are there any resources (specifically javadocs) for the closed
source plugins that can be used for such a custom plugin?


For some plugins we're publishing the OpenAPI part as open-source (see lib\src
in the IntelliJ IDEA distribution). PHP is currently not one of those plugins.

And may a custom plugin dependent on a closed source one be
open-sourced itself?


Yes, of course. You can choose any license you like.

--
Dmitry Jemerov
Development Lead
JetBrains, Inc.
http://www.jetbrains.com/
"Develop with Pleasure!"


0

Hello Dmitry,

If yes: Are there any resources (specifically javadocs) for the closed
source plugins that can be used for such a custom plugin?

For some plugins we're publishing the OpenAPI part as open-source (see lib\src in the IntelliJ IDEA distribution).


Really? I looked in that directory and found only sources for third-party libraries - no Jetbrains plugins.

PHP is currently not one of those plugins.


Too bad. Does that mean that the PHP plugin has no OpenAPI? In particular, this would probably mean that its API could change any time during IDEA X development. Could you say how likely this is?

Regards,
Jens

0

Hello Jens,

Really? I looked in that directory and found only sources for
third-party libraries - no Jetbrains plugins.


Yes. For example, src_tasks-api.zip contains the API for the Tasks plugin.
(This applies to an installed distribution of IntelliJ IDEA Ultimate, not
to a source checkout of IntelliJ IDEA Community Edition).

Too bad. Does that mean that the PHP plugin has no OpenAPI? In
particular, this would probably mean that its API could change any
time during IDEA X development. Could you say how likely this is?


This is quite likely. We don't currently have the goal of maintaining the
stability of any API inside the PHP plugin.

--
Dmitry Jemerov
Development Lead
JetBrains, Inc.
http://www.jetbrains.com/
"Develop with Pleasure!"


0

Please sign in to leave a comment.