NetBeans 字体设置

最近下载了最新的NetBeans6.8玩玩,其实NetBeans版本的更新对我们来说似乎影响并不是很显而易见,原因很可能是本人没有深入的研究,还停留在初级使用阶段,而一直被人诟病的NetBeans字体反而成为使用满意度的绊脚石,特此搜集了配置方法,通过修改,确实很满意,方法如下:

 

修改 NetBeans 启动设置

打开 C:\Program Files\NetBeans 6.8\etc\ 目录中的 netbeans.conf 文件,找到:

 

 
  
1 # Options used by NetBeans launcher by default , can be overridden by explicit
2 # command line switches:
3 netbeans_default_options = .....

 

在 netbeans_default_options 的参数字符串中添加 –fontsize 12 。看上去像:

 

 
  
1 # Options used by NetBeans launcher by default , can be overridden by explicit
2 # command line switches:
3 netbeans_default_options = " -J-client -J-Xverify:none -J-Xss2m -J-Xms32m
4 -J-XX:PermSize=32m -J-XX:MaxPermSize=200m
5 -J-Dapple.laf.useScreenMenuBar=true -J-Dsun.java2d.noddraw=false
6 --fontsize 12 "

 

–fontsize 12 是让界面字体变成 12 点大小,正好符合中文显示要求。NetBeans默认字体大小是11。

 

修改 Java 字体配置

NetBeans代码编辑器和输出窗口使用 Monospaced字体来显示,而 Monospaced代表着等宽字体,应该是显示程序源代码的合理选择。 Monospaced是种逻辑字体,它在不同 语言和操作系统上映射为不同的物理字体。一般英文操作系统将 Monospaced字体映射为Courier New。这种字体非常美观,适宜于显示源代码,在Eclipse和Microsoft Visual Studio等IDE中是显示源代码的缺省字体,它也是许多技术网站、博客或者论坛显示源代码的缺省字体。

        问题就出在这儿。一般中文操作系统上, Monospaced字体是被映射到宋体上的,虽然宋体显示中文非常好看,但它的英文显示非常糟糕。由于 Monospaced被映射成宋体,所以 NetBeans在刚装上后没做任何配置之前,其编辑器和输出窗口里的字体都是宋体,其英文显示也就比较难看。

        今天看的这个文档指出JRE的字体映射是可以配置的。简单来说就是在jre/lib下用户可以创建一个fongconfig.properties,配置 自定义的字体映射关系。当然不需要从头创建一个字体配置文件,只需拷贝一份字体配置模板文件,然后稍做改动就可以了。具体操作步骤如下:

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

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

 

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

 

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

 

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

 

 

 

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

 

 

 

转载于:https://www.cnblogs.com/Jason_zhu/archive/2010/04/09/1708307.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值