2012-11-19 46 views
1

是否可以创建一个IntelliJ插件来创建一个新的“模块类型”?是否可以创建一个IntelliJ插件来创建一个新的“模块类型”

我想在项目中创建一个新的模块类型,该类型可以依赖于项目中任何类型的其他模块,并且是项目中任何其他模块的依赖项,并且在构建新的自定义模块时执行execute特定于新类型模块的代码(即:其自定义编译器或其他外部命令或过程)。

回答

2

检查IntelliJ IDEA Community Source code,例如Android插件添加了一个新的模块类型。

现在,IDEA 12正在进行一项重要的API重新设计,目的是为模块和项目提供模板。有关Android模板,请参阅this directory

+0

谢谢 - 希望这将全部转向插件SDK(如我为其他产品创建的插件),并带有可构建和部署的示例可构建的“hello world”插件外壳项目以及API如何操作的说明:) – peterk

+0

请注意我的目的是创建一个插件,它允许我创建一个可以调用脚本(Ruby,makefile或其他)来构建/清除/重新生成输出的“模块”。并为模块的脚本提供全局,项目和模块定义的变量和路径。并且能够使该模块依赖于其他模块以及依赖于它的其他模块。这是除非你有一个将已经这样做:) :) – peterk

+0

我只是花了3天看这个,它似乎设法创建一个插件来执行“shell命令”的每个“构建”的情况下, “重建”和“干净”,并使其依赖于其他库,并且模块和其他模块的依赖并非易事,并且很少有文档或示例指导在此尝试中。 – peterk