将字体更改为IntelliJ 10/11

Mik*_*378 10 java ide fonts intellij-idea

我尝试使用另一种等宽字体(如Inconsolota)更改IntelliJ IDE的字体.

我在目录上放了Inconsolata.ttf(我用的是Windows):

   C:\Program Files\Java\jdk1.7.0_01\jre\lib\fonts
Run Code Online (Sandbox Code Playgroud)

为什么IntelliJ不提供它?这是错误的道路吗?

(我确切地说,我已经检查过IntelliJ使用的是JDK,而不是另一个)

ant*_*xic 13

除了复制字体之外..\jre\lib\fonts您还需要更改java抗锯齿设置.

1)添加选项:

-Dawt.useSystemAAFontSettings=on
Run Code Online (Sandbox Code Playgroud)

Linux的

<<jetbrains-product-dir>>/bin/idea.vmoptions
Run Code Online (Sandbox Code Playgroud)

Linux和OpenJDK可能需要其他设置.检查引用的链接.

视窗

...\JetBrains\<<product-dir>>\bin\<<productname>>.exe.vmoptions
Run Code Online (Sandbox Code Playgroud)

2)然后,您需要重新启动IDE.

3)当您选择字体(Settings>Appearance>Font)时,您应该在出现的小弹出窗口中取消选中"仅显示等宽字体".

4)您现在可以看到并选择Inconsolata或任何其他以前隐藏的字体.根据您的喜好设置字体大小和行高.

参考

  • 为什么Incosolata不被视为等宽字体?我在其他地方使用monospaced(例如xterm) (2认同)