我正在构建一个IntelliJ构思插件。我有一个组件TemplateComponent.java,它扩展了ApplicationComponent。以下是代码的link。
我想在TemplateLoader中阅读一些模板文件。所有文件都放在root_of_project / templates下。当我构建jar并将其安装在我的IDE中时,我无法访问这些文件,因为插件被打包为jar文件。但是,当我从IDE中调试插件时,事情按预期工作。任何人都可以帮助我吗?
答案 0 :(得分:0)
请参阅com.intellij.util.PathUtil#getJarPathForClass及其在IDEA代码库中的用法。不幸的是,您可能需要添加一个检查目录(调试)或jar(生产),例如com.intellij.compiler.server.BuildManager#getJpsPluginSystemClassesPath