从改变的来源运行intellij社区构建的任何方式?

时间:2014-02-13 21:06:19

标签: intellij-idea

我对Intellij Community Edition(ce)进行了更改。我可以在IntelliJ编辑器中编译和运行这些更改。这将启动IntelliJ ce的第二个实例,它从包含我的更改的类运行。我想要做的就是运行这些更改,而无需先从IntelliJ中加载源代码,编译和运行。

Netbeans通过在构建时生成可执行文件使这变得容易。有了Intellij,它根本不清楚必须做什么。我尝试了以下内容 -

使用运行配置Intellij本身用于运行更改的类 - 这包括设置工作目录,主类,vm选项和类路径。实际上,这不适用于我不知道的原因。

根据某人的建议,在构建中运行dist.gant。这会引发很多错误,这些错误都没有用(没有类错误发现错误,这表明Intellij在类路径上的某些部分存在一些混淆)

在bin下运行WinLauncher.exe会显示错误消息,指出它无法找到VM选项文件(尽管它位于bin中,(并且还可以在bin / win下使用与vmoptions共存的其他文件) Intellij的intellij目录结构。)

ALl这比它应该更难。解决方案是在构建时提供可执行文件并将其放在可预测的位置。

有没有人真正完成我想要做的事情 - 对社区源进行更改然后使用生成的编辑器而不是作为您在IntelliJ中使用的项目,而是作为您正在使用的Intellij编辑器?

跟进 User60561有正确答案。只是为了清除细节,在工件中,有一个压缩文件(Windows的win.zip,Mac的mac.zip等)。为了运行您的快照,您必须解压缩此存档(之后它将具有相同的名称,减去zip扩展名),然后进入文件夹“bin”。在那里你会看到两个可执行文件:idea.exe和idea64.exe,分别用于32位和64位版本。单击这些可以运行快照。

调整文件idea.exe.vmoptions和idea64.exe.vmoptions的内容可让您设置适合自己的VM参数,通常人们可能希望通过-Xmx值为VM提供更多内存。

2 个答案:

答案 0 :(得分:1)

看起来很简单:

  

要构建IntelliJ IDEA Community Edition的分发存档,请在源代码的根目录中执行build.xml Ant构建脚本。构建执行的结果可以在out / artifacts中找到。

https://github.com/JetBrains/intellij-community#building

所以下载ant,并在你存储的目录中运行ant。确保使用命令行启动ant以确保一切正常。

答案 1 :(得分:0)

最初执行getPlugins.bat / sh,然后执行:

  1. 根据说明使用update.bat / sh
  2. 或者

    1. 点击:主菜单|建立| IntelliJ IDEA CE build
    2. 将intellij-community \ out \ deploy(lib,plugins文件夹)的内容复制到现有的IJ安装中(如果它们包含较旧的依赖项或安装时为Ultimate版本,有时最好删除现有文件夹)