使用eclipse开发的兼容性配置
2016-07-29 16:51
465 查看
通常使用eclipse开发程序的时候,正常情况下放到Linux中运行一般是没有什么问题,最明显的就是编码问题,这个一般都会统一为utf-8,另外还有Windows和Linux的换行符不同的原因,还有当代码上传到github等平台时,查看缩进会变乱,所以这几个地方需要统一一下,以Linux下为标准,因为这样更加简洁明了,所有代码除了utf-8编码外,也不要使用tab进行缩进,建议统一使用4个空格或者2个空格缩进,换行风格全部为Linux/Unix风格即\n,这样可以保证大部分代码兼容的问题,下面在eclipse中进行设置
设置全部在最上方菜单栏"Window"->"Preferences"中操作
1、设置缩进为4个空格
在对话框中选择"General"->"Editors"->"Text Editors"
在右面Displayed tab width:文本框中可以看到默认为4,然后此时在Insert spaces for tabs前面的框打上勾,表示将tab转为空格,现在正好是4个
保存完这些设置后,别的不用动,点击ok确认
2、设置Java缩进为4个空格
上面的设置是针对普通文件,对于Java源文件也要设置其缩进风格
选择"Java"->"Code Style"->"Formatter"然后点击右边的Edit...进入编辑界面
首先设置Tab policy:为Spaces only默认是Tabs only就是tab缩进,然后修改一下Profile name否则无法保存,设置完这两项之后,保存即可
3、设置编码和换行风格
选择"General"->"Workspace",在右侧Text file encoding中默认是Default(GBK)这个地方必须修改为Other UTF-8
然后New text file line delimiter默认是Default(Windows)建议修改为Other Unix然后确定
注意:这里的utf-8是不带BOM头的,也就是纯净的
修改完以上3项之后,代码的跨平台兼容问题基本上就解决了
设置全部在最上方菜单栏"Window"->"Preferences"中操作
1、设置缩进为4个空格
在对话框中选择"General"->"Editors"->"Text Editors"
在右面Displayed tab width:文本框中可以看到默认为4,然后此时在Insert spaces for tabs前面的框打上勾,表示将tab转为空格,现在正好是4个
保存完这些设置后,别的不用动,点击ok确认
2、设置Java缩进为4个空格
上面的设置是针对普通文件,对于Java源文件也要设置其缩进风格
选择"Java"->"Code Style"->"Formatter"然后点击右边的Edit...进入编辑界面
首先设置Tab policy:为Spaces only默认是Tabs only就是tab缩进,然后修改一下Profile name否则无法保存,设置完这两项之后,保存即可
3、设置编码和换行风格
选择"General"->"Workspace",在右侧Text file encoding中默认是Default(GBK)这个地方必须修改为Other UTF-8
然后New text file line delimiter默认是Default(Windows)建议修改为Other Unix然后确定
注意:这里的utf-8是不带BOM头的,也就是纯净的
修改完以上3项之后,代码的跨平台兼容问题基本上就解决了
相关文章推荐
- 19、Java并发编程:线程间协作的两种方式:wait、notify、notifyAll和Condition
- 【Java学习】Java异常-Try、Throws、Throw关键字理解
- SpringMVC报错The request sent by the client was syntactically incorrect ()
- 16、Java并发编程:Timer和TimerTask
- Command设计模式和java回调机制的异同
- java对象与json串互转
- spring笔记——加载外部资源
- Java下载文件后台代码
- spring常用注解
- Java版本:识别Json字符串并分隔成Map集合
- Java到底是值传递还是引用传递?
- 15、Java并发编程:Callable、Future和FutureTask
- Eclipse的使用
- JAVA中的Date类与Calendar类
- Dubbo与Zookeeper、SpringMVC整合和使用(负载均衡、容错)
- Java数据类型和MySql数据类型对应表
- Springmvc+mybatis的系统架构
- 利用springMVC拦截器配置网站根目录
- JAVA中的反射机制
- Java泛型编程最全总结