Gangmax Blog

My Tip 29

NetBeans字体设置的终极解决方案

具体操作步骤如下:

1. 将"JDK_HOME/jre/lib"目录下的"fontconfig.properties.src"复制一份文件"fontconfig.properties",并放在该目录下。

    
    2. 编辑文件”fontconfig.properties”,查找到下面一行:

    sequence.monospaced.GBK=chinese-ms936, alphabetic,dingbats,symbol

      
       可以发现由于中文”monospaced”字体缺省查找顺序是先使用”chinese-ms936”,结果造成了英文被宋体来显示。纠正非常简单,只需将”chinese-ms936”和”alphabetic”调换顺序就可以了:

    sequence.monospaced.GBK=alphabetic,chinese-ms936,dingbats,symbol

       
3.保存该文件后启动”netbeans”,这时就会发现”netbeans”编辑器和输出窗口的字体都变成了”Courier New”,很好看。如果你已经改了缺省字体设置,不妨再把它改回到缺省的monospaced,再看看结果是不是如你所愿。

Comments