Eclipse设置软tab(用4个空格字符代替)及默认utf-8文件编码(unix)
简单配置版本:
Eclipse設置
一、window->Preferences-> General-Editors->Text Editors ,
右边勾选insert spaces for tabs。
二、window->Preferences->Java->Code Style-> Formatter
点击edit, 选择spaces only,最后在最上面的Profile Name改一个名字,保存就OK了。
详细配置版本:
Eclipse设置软tab(用4个空格字符代替)及默认utf-8文件编码(unix)
本文摘要:
1、如何配置Eclipse中编辑器支持softtab(用数个空格字符代替默认的tab缩进);
2、如何配置Eclipse中编辑器默认支持Unix模式的Utf-8文件编码;
-----------------------------------------详细内容如下----------------------------------------------------
最近需要用Eclipse来写一些东西,
考虑代码最终需要上传的linux服务器上去运行,
并且可能会在linux下用vi或vim直接打开源文件进行编辑,
于是在开始之前,为这两个目的对Eclipse做了如下的兼容性的配置:
说明:
以下设置都在菜单“Window -> Preferences”中,截图为英文版Eclipse,中文版可对照相对应的菜单选项。
首先设置文本编辑时候经常需要用到的Tab键缩进,
用4个空格字符来代替,
以确保用vi或vim打开的时候缩进的格式仍然正确。
具体设置步骤如下:
1、打开选项:General -> Editors -> Text Editors
在右侧找到Displayed tab width:
把下面的“Insert spaces for tabs” 勾选上,
点OK保存之后,新建一个html文件输入几个tab键并按左右方向键移动光标测试一下,
发现原来的tab已经被替换成了4个空格字符。
如图1所示:

图1
但如果要设置同样的效果给java文件,
需要做如下第二步设置:
2、针对java文件配置softtab
打开左侧菜单:Java -> Code Style -> Formatter,
然后点击Active profile中的Edit按钮,
如图2所示:

图2
在弹出的窗口中,选择General settings中的Tab policy为Spaces only,
修改Profile name然后保存即可。
如图3所示:

图3
其次配置Eclipse中的编辑器默认支持Unix模式的UTF-8格式文件编码
打开菜单:General -> Workspace,
选择:Text file encoding为UTF-8,
New text file line delimiter为Unix,
点OK保存即可。
如图4所示:

图4
-------------------------------------------------------------------------------------------------------
结束语:
通过如上两个设置,
也能很好地解决在项目中常见的前后端使用不同的开发工具造成前端人员编辑的文件,
在后端人员使用的Eclipse中打开中文乱码的情况,
最根本原因可能是由于UTF-8文件模式不一样,
Unix下UTF-8格式的文件头中是不包含BOM标识的,
而Window模式下的UTF-8文件头中是包含了BOM标识的。
设置了softtab之后,能很好的解决前后端人员使用不同的编辑器,
打开相同的文件看到的样子不统一的情况。
做了兼容性设置之后,对开发人员使用的编辑器工具就没有限制了,
因为大多数情况下,前端开发人员都不太熟悉Eclipse,也没必要用到它,
这样也能确保他们都能使用自己熟悉的工具,以免过多的不必要的外在因素影响到开发效率。
Eclipse设置软tab(用4个空格字符代替)及默认utf-8文件编码(unix)的更多相关文章
- 【开发技术】Eclipse设置软tab(用4个空格字符代替)及默认utf-8文件编码(unix)
Eclipse设置软tab(用4个空格字符代替)及默认utf-8文件编码(unix) 本文摘要: 1.如何配置Eclipse中编辑器支持softtab(用数个空格字符代替默认的tab缩进): 2.如何 ...
- eclipse设置格式化tab为4个空格和idea一样
- vim设置一个tab为4个空格,设置行号
这我就再当前用户下,不是root权限.本身是没有.vimrc这个文件的 vim ~/.vimrc 新建了这个文件 然后在其中输入 保存. 这样设置完就一个tab是4个空格,并且就有行号了.重新打开v ...
- 设置vim tab为4个空格
Vim 编辑器默认tab为8个空格,但对于pythoner来说,必须要调整到4个空格. 方法如下: 在~/.vimrc文件中加入下面设置: set ts=4 #设置tabstop为4个空格 set e ...
- Ubuntu 设置Vim tab为四个空格
使用root权限打开 /etc/vim/vimrc 添加下列配置 set tabstop= set softtabstop= set shiftwidth= set noexpandtab set n ...
- vim tab 和4个空格
在.vimrc中添加以下代码后,重启vim即可实现按TAB产生4个空格:set ts=4 (注:ts是tabstop的缩写,设TAB宽4个空格)set expandtab 对于已保存的文件,可以使用 ...
- 转:设置Eclipse中的tab键为4个空格的完整方法
from: https://my.oschina.net/xunxun10/blog/110074 设置Eclipse中的tab键为4个空格的完整方法 收藏 XunXun10 发表于 4年前 阅读 ...
- Eclipse设置Tab键为空格!
http://z-hua.iteye.com/blog/1056713 今天设置Eclipse中按Tab键为4个空格,这里标记下! Window-->Preferences-->Java- ...
- Eclipse设置Tab键缩进4个空格的步骤,也就是按一下Tab键输出四个空格
Eclipse设置Tab键缩进4个空格的步骤,也就是按1下Tab键输出4个空格,步奏如下 1.点击 window->preference-,选择 General->Editors-> ...
随机推荐
- 脚本语言&& Performance Testing
watin: http://www.cnblogs.com/dahuzizyd/archive/2007/04/13/ruby_on_rails_windows_instatnrails_study_ ...
- 如果两个对象具有相同的哈希码,但是不相等的,它们可以在HashMap中同时存在吗?
如果两个对象具有相同的哈希码,但是不相等的,它们可以在HashMap中同时存在吗? ----答案是 可以 原因: 在hashmap中,由于key是不可以重复的,他在判断key是不是重复的时候就判断了h ...
- 2003服务器断开rdp后会自动注销。
开始-运行-gpedit.msc-计算机配置-管理模板-Windows Components-Terminal Services-Sessions-Set time limit for disconn ...
- DEF2015丨腾讯优测携专业云测试服务,亮相中国(成都)数字娱乐节
近年来,随着APP的大量涌出,“软件质量保证”这个话题又被拉进了人们的视野.作为备受用户信赖的移动云测试平台,腾讯优测受邀参加11月19日-21日由GMGC主办的中国(成都)数字娱乐节(简称DEF20 ...
- localhost 和 127.0.0.1 的区别
很多人会接触到这个ip地址127.0.0.1.也许你会问127.0.0.1是什么地址?其实127.0.0.1是一个回送地址,指本地机,一般用来测试使用.大家常用来ping 127.0.0.1来看本地i ...
- MATLAB符号运算
1.符号运算 使用MATLAB可以进行多项式乘除运算,也可以进行因式分解. 例1. 多项式乘除运算(x+3)3 >> syms x;>> expand((x+3)^3) ans ...
- wordpress(一)wordpress环境的搭建
搭建wordpress环境因为自动安装的脚本不提供创建数据库的功能,所以先要创建数据库. 1.使用如下命令创建数据库(都是在已经登陆的mysql界面中的命令) ①CREATE DATABASE 数据库 ...
- 越狱Season 1-Episode 1: the pilot
the pilot: 美国电视剧新剧开播都会有一个试播来测试观众对新剧的接受程度,以此来决定是否再继续播下去,也可以说是一个开端,第一集,试播 -Tattoo Artist: That's it. t ...
- android开源项目---项目篇
本文转载于:http://blog.csdn.net/likebamboo/article/details/19081151 主要介绍那些Android还不错的完整项目,目前包含的项目主要依据是项目有 ...
- 图中最短路径算法(Dijkstra算法)(转)
1.Dijkstra 1) 适用条件&范围: a) 单源最短路径(从源点s到其它所有顶点v); b) 有向图&无向图(无向图可以看作(u,v),(v,u)同属于边集E ...