关于这个eclipse,据我现在所知,总共有四个地方可以更改代码格式。 我们先给这四个地方取个土名字,方便我后面的文章介绍。
一、一、项目空间整体代码格式的设置
(窗口配置引用-在搜索框中选择“enc”和输入工作区)
2 .设置单个项目的编码格式
(右键单击该项并选择Porperties-Resource。)
3 .了解所有文件的编码格式设置(在我设置此处的编码格式后,例如,如果你设置为GBK,则所有选定文件的编码格式都将是GBK ),然后在所有java文件中编码对于其他类型的文件,也可以自己选择。
(窗口首选项-在搜索框中键入con选择右边的Text-,然后选择Conten Types-JavaResource )
4 .编码单个文件的设置
(打开该文件-「alt回车-按住-Resource )
二、现在谈谈改变那四个代码的地方的作用。
修改整个项目空间的编码,并修改单个项目的编码。 这两个地方是一组。 用有点土的话对大家说。 (我喜欢用非常土的语言说明看起来很高级的东西。 )修改单个项目的编码与修改整个项目空间的编码是混淆的。 只要在修改单个项目的编码时选择了“Inherited from container”,什么是修改空间编码就会发生相应的变化。 但是请注意。修改单个项目的编码格式,或者修改工作空间的编码格式是无法作用到项目里面的java文件的编码 格式。
这是前面两个地方的关系。 那么,修改后面两种编码格式也有这样的关系。 如果您只是更改了所有java文件的编码格式,然后尝试打开单个java文件的编码格式,它们也会一起被修改。 2、接上面的话,我们的eclipse新引进的项目文件会如何改变乱码的现象呢? 我现在得出的结论是:
其他人的eclipse中所有java文件的编码格式都设置为UTF-8。 他用这个编码格式打代码,我把他的项目导入我的eclipse。 那么,是哪个原因导致那个乱码的呢? )1)项目空间的编码格式为GBK )2)所有java文件的编码格式为GBK。
我的猜测:在我的eclipse中,我所有文件的编码格式都设置为GBK,因此出现了乱码。那么解决办法应该是把它的文件一个一个的改为UTF-8不是直接修改我的eclipse中所有java文件的编码格式,否则我以前在GBK上打的java文件会直接乱码。
以上是导入新项目时java文件中出现乱码的个人总结。
简单来说,看到打开的文件乱码了,不要慌张,Alt回到车上,修改编码格式,作为准行。 另外,我不太清楚前面两个地方修改编码格式的作用是什么,如果哥哥知道的话,在评论里告诉我。