无法导入Color Scheme Plugin JAR文件,但可以导入jar中的单个文件

时间:2017-07-07 12:22:57

标签: intellij-idea jar color-scheme intellij-plugin intellij-icls

我是IntelliJ插件的开发人员。这是一种颜色方案,我只更改编辑器颜色(而不是IDE的颜色)。我最初只有一个配色文件用于我的整个插件(一个.icls文件),并且该代码是实时的并且在线工作。

最近,我更新了我的配色方案,以包含两个额外的配色方案,这意味着我必须添加两个新的.icls文件。这适用于我正在开发的本地IDE;但是,当我测试完成的插件时,IntelliJ IDEA CE的新实例无法从新文件中提取内容。

问题

我需要一个工作的JAR文件,我可以上传到JetBrain插件库;但是,我不能再创建一个工作的Jar文件了。

注意:我不打算导入配色方案。我是一个配色方案的开发者,需要将我的插件上传到Jetbrain插件库

当我通过builddeployrun 测试配色方案时,IDE的新实例将无法找到任何配色方案。我似乎无法缩小为什么IDE无法加载配色方案;但是,我能够做到以下几点......

  • 从已部署的JAR文件中重命名该文件为 zip文件
  • 解压缩zip文件的内容
  • 然后...
  • 尝试Settings >> Editor >> Color Scheme >> Import Scheme... >> Settings (.jar)并找到 JAR文件。什么都没发生。没有导入配色方案。

...但是...

  • 尝试Settings >> Editor >> Color Scheme >> Import Scheme... >> IntelliJ IDEA color scheme (.icls)并找到每个 .icls文件。成功找到每个单独的配色方案并将其加载到IDE中。

其他信息

最初,我收到了以下问题that I filed in JetBrain's Issue Tracker。然而,经过一些修补,我收到了一系列不同的问题。所以,我启动了一个新项目,只是将源文件和plugin.xml文件复制到新项目中。构建,部署和测试。没有错误,没有警告(我看到),但颜色方案仍未加载到IDE中。

2 个答案:

答案 0 :(得分:-1)

档案 - >导入设置 - >选择设置文件。

在设置文件中:colors个文件所在的顶级目录.icls

答案 1 :(得分:-1)

Cristopher,目前的颜色方案应该从Intellij IDEA在File | Export Settings上创建的settings.jar中导入。该文件具有一定的结构,即其中包含.icls文件的'colors'子目录。 IDE不会扫描文件可能驻留的其他位置。 如果您创建了一个插件,您的用户只需将其安装为常规插件,而不是导入任何方案。不同之处在于这些方案捆绑在一起。这意味着当用户对其进行更改时,他始终可以恢复为原始颜色设置。