之前写代码,C#用Visual Studio,Java用Eclipse,Python或者其它用Vim。昨天看到新闻说NetBeans 7.1 beta发布,于是心血来潮,下了个7.1 beta版尝尝鲜。
我下的是English版本,但安装时却是中文界面,安装完后也是中文界面。于是Google了一下,原来NetBeans启动时会去检查系统当前的Locale,这个没办法,我总不能把Locale给改成美国吧。不过有解决方法,在NetBeans启动时给它传递参数就可以控制。
在命令行运行了下netbeans --help,可选参数如下:
General options:
--help show this help
--jdkhome <path> path to JDK
-J<jvm_option> pass <jvm_option> to JVM
--cp:p <classpath> prepend <classpath> to classpath
--cp:a <classpath> append <classpath> to classpath
--fork-java run java in separate process
--trace <path> path for launcher log (for trouble shooting)
--console suppress supppress console output
--console new open new console for output
Module reload options:
--reload /path/to/module.jar Installs or reinstalls a module JAR file.
Additional Module(s) Option(s):
--open file1[:line1]... Opens specified file(s), possibly at given location; can also pass project directories
Core options:
--laf <LaF classname> use given LookAndFeel class instead of the default
--fontsize <size> set the base font size of the user interface, in points
--locale <language[:country[:variant]]> use specified locale
--userdir <path> use specified directory to store user settings
--nosplash do not show the splash screen
参数还挺多的,可以指定JDK,classpath,locale等信息。
其中,locale即是关于语言的参数选项,需要英文的话,将该参数指定为en或者en:US即可。
当然,对于我这种喜欢折腾界面的人来说,看到一个laf参数选项就像看到了什么一样,NetBeans的UI是用Swing构建的,所以看到参数后面说明中的LookAndFeel这个词就眼前一亮:难道NetBeans还能改主题么?赶紧Google了一下java swing自带的LookAndFeel,找到一个MetalLookAndFeel,用这个参数试着启动NetBeans,界面果然变了!!真有点小激动啊,之前也用过一段时间NetBeans,却从来没发现还有这个功能,唉,太落后了。
于是赶紧搜了下java自带的LookAndFeel,一个一个试,总感觉不怎么样,然后在网上看到一个叫QuaquaLookAndFeel的主题,模仿Mac的,很不错,效果如下:
怎么样,很像吧?最后,我的netbeans启动参数如下:
netbeans.exe -cp:p "D:\Dev Support\Netbeans Skin\quaqua.jar" --laf ch.randelshofer.quaqua.QuaquaLookAndFeel --locale en:us 参数说明: -cp:p 将主题jar包加进classpath --laf 指定主题 --locale 指定语言,可以为zh:CN,ja:JA,en:US
附高仿Mac的主题QuaquaLookAndFeel的quaqua.jar包下载地址:http://www.randelshofer.ch/quaqua/
本文关于语言设置的部分参考自:http://blogs.oracle.com/tao/entry/set_netbeans_user_interface_language