更改 IntelliJ 代码构造符号

Change IntelliJ code construct symbols

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

据我所知,无法通过 UI 更改图标。但是可以手动更改它们。 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 注册为插件
  • 它有实现 class com/bulenkov/idea/Idea11IconPack 我猜是为了注册图标

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

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

这里还有一个documentation for plugin development可能有用。