更改IntelliJ代码构造符号

时间:2015-01-01 08:21:19

标签: java intellij-idea

有没有办法更改symbols的图标,例如C类和M方法。它们在我的笔记本电脑上有点难以区分。理想情况下,我想在整个IDE中更改它,但如果仅适用于项目窗格或自动完成,则很好。

enter image description here

1 个答案:

答案 0 :(得分:4)

据我所知,无法通过用户界面更改图标。但是可以手动更改它们。 IntelliJ使用的所有图标都位于$IDEA_HOME/lib/icons.jar,其中$IDEA_HOME表示IntelliJ安装目录。

可以修改此JAR的内容(通过解压缩,更改图标并再次从中创建JAR)并用它替换原始icons.jar。但是在IntelliJ升级过程中可能会覆盖此类更改。

一种解决方案是将图标打包成插件。有一个Idea 11 Icon Pack插件可以完全按照您想要的方式执行。它是一个与icons.jar具有相同结构的JAR。除了两件事:

  • 它有插件描述符(META-INF/plugin.xml)以便JAR注册为插件
  • 它有实现类com/bulenkov/idea/Idea11IconPack,以便注册我猜的图标

我会用它作为灵感。您可以修改描述符,以便插件中没有冲突,并更改已修改的图标的所有旧图标。我不确定的一件事是实现类。你可以保留它,它可能会工作。或者你可以反编译它以查看它的作用并创建你自己的版本。

然后,您可以通过在插件设置中单击从磁盘安装插件按钮来安装带有插件描述符的JAR。

这也是documentation for plugin development可能有用。