【开发技术】Eclipse设置软tab(用4个空格字符代替)及默认utf-8文件编码(unix)
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設置 一.window->Preferences-> General-Editors->Text Editors , 右边勾选insert spaces ...
- 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 对于已保存的文件,可以使用 ...
- [技术博客] 软工-Ruby on Rails 后端开发总结分享
[技术博客] 软工-Ruby on Rails 后端开发总结分享 在这次软件编写中,我们的后端使用了Ruby on Rails (RoR)框架. Rails框架是用Ruby编写的.这意味着当我们为Ru ...
- 转:设置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- ...
随机推荐
- linux svn up 中文显示乱码解决办法
vi /etc/sysconfig/i18n #LANG="en_US.UTF-8" #LANG=zh_CN.GB18030 #LC_ALL=zh_CN.GB18030 #SYSF ...
- 房上的猫:java中的包
包 1.作用: (1)包允许将类组合成较小的单元(类似文件夹),易于找到和使用相应的类文件 (2)防止命名冲突: java中只有在不同包中的类才能重名 (3)包允许在更广的范围内保护类,数 ...
- 前端学习_01_css网页布局
引子 之前也自己陆陆续续地学了一些web方面的知识,包括前段和后端都有涉及到,自己也比较感兴趣,感谢peter老师,愿意无偿提供从零开始的教学,之前也看过peter老师的一些视频,节奏非常适合我,决心 ...
- node 使用koa2 异步读文件
目的:在一个文件夹(image)中有很多文件夹和文件,排除掉文件,将所有文件夹找出来 知识点: async 函数与 await .只有在async函数内部,才能使用await,await等的必须是p ...
- JDK中AbstractQueuedSynchronizer应用解析
这个类首先是一个抽象类,定义了一个模板,很多java同步相关的类(ReetrantLock.Semaphore.CountDownLatch等)都是基于AbstractQueuedSynchroniz ...
- python基础(六)dict字典和文件操作open
字典dict 使用key来标注value的数据类型,key和value是一一对应的.在字典中key是唯一的,所以字典也是无序的. #定义一个字典 dict = { 'name' : 'sylar', ...
- 微信小程序 - 上拉加载
demo.wxml 文件 <view wx:for="{{listdata}}" wx:key="listdata" class='listitem'& ...
- Redis 部署主从哨兵 C#使用,实现自动获取redis缓存 实例2
资料查找https://www.cnblogs.com/tdws/p/5836122.html https://www.cnblogs.com/lori/p/5794454.html private ...
- 简陋的swift carthage copy-frameworks 辅助脚本
在看 carthage 时,其中需要配置一个 copy-frameworks 脚本,此脚本特殊的地方,需要手动填写 Input Files 和 Output Files.一个一个填写,很糟心~ 观察了 ...
- mac 上安装服务,查看服务,重启和关闭
首先了解下的Mac的 homebrew ,官网:https://brew.sh/index_zh-cn.html 简单的说: Homebrew 能干什么? 答:使用 Homebrew 安装 Apple ...