1

我正在构建一个 IntelliJ 创意插件。我有一个扩展 ApplicationComponent 的组件 TemplateComponent.java。这是代码的链接

我想在 TemplateLoader 中读取一些模板文件。所有文件都放在 root_of_project/templates 下。当我构建 jar 并将其安装在我的 IDE 中时,我无法访问这些文件,因为插件被打包为一个 jar 文件。但是,当我从 IDE 中调试插件时,事情会按预期工作。谁能帮我?

4

1 回答 1

1

请参阅 com.intellij.util.PathUtil#getJarPathForClass 及其在 IDEA 代码库中的用法。不幸的是,您可能必须检查它是目录(调试)还是 jar(生产),例如 com.intellij.compiler.server.BuildManager#getJpsPluginSystemClassesPath

于 2014-07-11T15:07:38.627 回答