Creating a standalone IDE using IntelliJ

I have been trying to drum up interest in my Lua plugin - one of the big things people have said is "can you make it so that I don't have to download a Java IDE just to install the Lua plugin"

What would be involved in doing something like RubyMine or PyCharm?

Is that something a 3rd party developer can do?

5 comments

Hello Jon,

Yes, this can be done by a third-party developer, but we don't provide any
documentation for that at the moment, so you would have to figure quite a
lot of things on your own.

The starting point is the idea.platform.prefix system property, which allows
you to customize the names of the component files loaded by the IntelliJ
Platform. The key files are Plugin.xml and AppllicationInfo.xml.
You can use PlatformLangPlugin.xml and PlatformLangApplicationInfo.xml from
the CE source as the starting points. You'll need to add Lua components/extensions
to the former file and add branding information (product name, logos etc.)
to the latter.

Once that's done, you'll have to figure out how to build and package it so
that it looks like a product. :)

I have been trying to drum up interest in my Lua plugin - one of the
big things people have said is "can you make it so that I don't have
to download a Java IDE just to install the Lua plugin"

What would be involved in doing something like RubyMine or PyCharm?

Is that something a 3rd party developer can do?


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


0

Hi Jon, did you ever try this? Any experiences to share?

0

Yeah, I'm definitely planning to watch that but it'll have to be the recorded version later, it's on at around 4am where I am. I'm assuming that probably won't be many nitty gritty details of how to actually do it, from the description it sounded more high-level for people who were thinking about building on the platform. I'd be delighted to be wrong though :-)

0

Hi Guys,

Same problem here, I am trying to build new standalone IDE using IntelliJ. I tried to use PyCharm as an example, however, it has many modules,  and it is not clear where to start. I tried to set idea.platform.prefix via VM options:

 -Didea.platform.prefix=MyCore

and got some image resources loaded, however after getting the screen, I got

[ 2603] ERROR - llij.ide.plugins.PluginManager - com.intellij not found; platform prefix is MyCore
java.lang.AssertionError: com.intellij not found; platform prefix is SVIDECore
at com.intellij.ide.plugins.PluginManagerCore.fixDependencies(PluginManagerCore.java:1411)

The com.intellij  is default value of CORE_PLUGIN_ID 

public static final String CORE_PLUGIN_ID = "com.intellij";

Not sure how this has to be fixed. 

Are there any documentation, examples that I can use as reference? 

0

Please sign in to leave a comment.