发点牢骚:虽然本人比较喜欢使用netbeans,但是唯独对它的字体、编码很不满意,一直追求“品质”的我怎么可以容忍?并且每次重新安装,都要重新配置,太麻烦,因此就常见的字体等问题,总结如下:
① 菜单栏和输出栏字体一起调整(解决默认是monospaced为先)的方法:
在jre/lib下用户可以创建一个fongconfig.properties,配置自定义的字体映射关系。当然不需要从头创建一个字体配置文件,只需拷贝一份字体配置模板文件,然后稍做改动就可以了。具体操作步骤如下:
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 |
② 界面字体大小调整的方法:
在netbeans安装路径:NetBeans 7.3\etc\netbeans中修改:
.NetBeans界面上的普通字体大小,可以通过配置NetBeans安装目录下netbeans.conf启动文件来实现,这个文件在< NetBeans>/etc目录下。缺省的NetBeans在使用Swing的缺省字体,大小为11,稍稍嫌小,如果要改成12,可以将文件中的下面一行:
netbeans_default_options="-J-Xms32m -J-Xmx256m -J-XX:PermSize=32m -J-XX:MaxPermSize=160m -J-Xverify:none -J-Dapple.laf.useScreenMenuBar=true"
改成
netbeans_default_options="-J-Xms32m -J-Xmx256m -J-XX:PermSize=32m -J-XX:MaxPermSize=160m -J-Xverify:none -J-Dapple.laf.useScreenMenuBar=true --fontsize 12" (还可以再调整)
③ 输出栏中文乱码 调整的方法:
方法同②,只需要在“--fontsize 12” 后面添加 “-J-Dfile.encoding=UTF-8”(可以正常显示中文)
即改成:
netbeans_default_options="-J-Xms32m -J-Xmx256m -J-XX:PermSize=32m -J-XX:MaxPermSize=160m -J-Xverify:none -J-Dapple.laf.useScreenMenuBar=true --fontsize 12 -J-Dfile.encoding=UTF-8" (还可以再调整)
④ 输出栏字体和大小 调整的方法:
“菜单栏 --> 工具 --> 选项 --> 其他(M) --> 输出” 即可配置 (但是这种方法不能设置 编码) 调整编码还需要按照③来做;
⑤ 编辑器的字体和大小,直接在 “菜单栏 --> 工具 --> 选项 --> 字体和颜色”,针对编辑器中的乱码,比如字符串,只需要针对性的调整
(字体Verdana, 显示英文还不错,上面的配置文件:今日挪威 我很喜欢, 嘻嘻~ )
⑥ 如果编译器“无法解析标识符std, endl等”,需要在 “菜单栏 --> 工具 --> 选项 --> C/C++”
在linux下的netbeans还存在的问题有:
A. 编辑器中字体存在锯齿,解决方案(两个):
一是:只让Netbeans使用反锯齿,编辑Netbeans安装目录中的/etc/netbeans.conf,在启动项中加上启动参数
二是:让所有的Java程序都使用反锯齿,就时在/etc/profile* (配置环境)后面加上: