当使用自己不熟悉的语言的操作系统,比如日文操作系统或者俄文操作系统,又必须使用时,Eclipse的插件会显示和系统一样的语言(插件是多语言版本的),这时用起来就会比较别扭。
本文以FindBugs插件为例,介绍了如何将插件的语言修改为英文(一般情况下,默认的语言都会是英文的)。
本文假定Eclipse的安装路径为ECLIPSE_HOME,例如f:/eclispe,首先进入ECLIPSE_HOME/plugins目录,找到FindBugs插件的目录:
ECLIPSE_HOME/plugins/edu.umd.cs.findbugs.plugin.eclipse_1.3.3.20080401,然后进入该目录,查找_ja.properties,一般情况下,多语言版本插件的资源文件都会以语言名结尾,例如_ja,_fr等等。删除plugin_ja.properties。(此时需要保证Eclipse没有启动,否则可能会弹出文件使用中错误)
重新启动Eclipse,打开FindBugs视图,发现仍然是日语。由于资源文件有时候会直接打包在jar文件中,所以我们还需要查看jar文件中的内容。关闭Eclipse。
¨ 删除edu.umd.cs.findbugs.plugin.eclipse_1.3.3.20080401/ findbugs-plugin.jar/de/tobject/findbugs中的messages_jp.properties文件(可以使用WinRAR之类的工具打开jar文件)。
¨ 删除edu.umd.cs.findbugs.plugin.eclipse_1.3.3.20080401/findbugs.jar/edu/umd/cs/findbugs中的FindBugsAnnotationDescriptions_ja.properties文件
¨ 删除edu.umd.cs.findbugs.plugin.eclipse_1.3.3.20080401/plugin/coreplugin.jar中的messages_jar.xml文件
删除上述文件后,启动Eclipse,就可以使用英文版本的FindBugs了。
虽然可以使用修改「区域选项」的方式来使用英文版本的FindBugs,但是修改「区域选项」会导致很多问题,例如Eclipse的默认编码会变成MS932以外的编码方式,给项目开发带来更多的麻烦。
可能还有其他的方法来修改插件的语言,但是我知道的方式只有这种,如果有哪位知道更好的方法,请告知,不胜感谢!