基于 Idea 2023.2.3
1. 配色
永远不要相信一个用亮色主题的人。
Atom One Dark Theme | 示例图:
base16-taptap-scheme | 示例图:
New Dark | 示例图:
2. 字体选择
在 MonoLisa 和 PragmataPro 中犹豫了很久,最终选择了 MonoLisa 。
MonoLisa 和 PragmataPro 都做了非常多的对于连字 (ligature) 的优化,但 MonoLisa 的 PLUS 版本添加了手写体的支持。
在线查看字体 features
Idea 的设置中可以通过这两处为字体添加自定义配置:
PS: Idea 至今未支持变体字,如果想要开启字体的某些特性必须要手动修改。自家的 JetBrains Mono 支持 37 种特性修改,但是在 IDE 里没法配置……
3. 图标包
Idea 中可以直接安装这个插件,本身是基于这个 repo。
4. 排版
新版本的 Idea 已经支持了 Actions on Save 功能,每次保存即可自动格式化。老版本可以尝试安装 save actions 插件。
Idea 的自动格式化仅支持了标准的代码格式,但为解决中英文以及数字挤在一起的问题。现在许多输入法已经可以在输入时自动添加空格了,但笔者个人使用的 Rime 并没有支持这种特性的计划。迫于强迫症,不得不寻找一些低门槛的解决方案。
对于中英文挤在一起的问题,请参考 Pangu 的 Readme。
目前寻找到的解决方案一共有两个。第一个是上面提到的 Pangu ,Idea 中也有大佬做了插件,在每次保存时手动格式化一下即可。另一个解决方案 AutoCorrect 目前看起来更为完备,对于 Markdown 的支持也更好。使用时直接在 Actions on Save 中配置即可,当中英文挤在一起时格式检查器也会提示(如下图所示)。