【开发技术】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- ...
随机推荐
- 使用alembic进行数据库版本管理
前言 随着项目业务需求的不断变更,数据库的表结构修改难以避免,此时就需要对数据库的修改加以记录和控制,便于项目的版本管理和随意的升级和降级. Alembic就可以很好的解决这个问题.Alembic是S ...
- javascript进制转换
其他进制转十进制 原理 parseInt 或者 Number.parseInt 语法 parseInt(string, radix); string 必需.要被解析的字符串. radix 可选.表示要 ...
- 云计算之路-阿里云上: RDS实例CPU跑满引发的故障
今天上午 10: 40 左右,我们所使用的阿里云 RDS 实例的 CPU 突然飙高到近 100% ,造成大量数据库查询操作缓慢.超时,在这个恶劣条件下大量 memcached 缓存无法建立,这样的雪上 ...
- Linux上leveldb的安装和使用
1.首先从官网上下载leveldb进行编译 git clone https://github.com/google/leveldb.git cd leveldb make 2.将头文件和动态链接库拷到 ...
- [TLSR8266] 1、搭建tlsr8266编译框架在win服务器中
前言 泰凌微TLSR8266蓝牙芯片的开发环境在win桌面系统中搭建起来比较简单,在其论坛SDK版块->Telink IDE中可以找到安装包,直接安装即可生成基于Eclipse的开发环境,及相关 ...
- 【转载】MySQL之权限管理
一.MySQL权限简介 关于mysql的权限简单的理解就是mysql允许你做你全力以内的事情,不可以越界.比如只允许你执行select操作,那么你就不能执行update操作.只允许你从某台机器上连接m ...
- k-vim常见快捷键
前段时间看到wklken分享的k-vim配置,试用了下真的爽到飞起. 不过唯一不爽的是有一些快捷键一直记不住,现在整理些常用的快捷键,以备查阅. F2 set nu/nonu,行号开关,用于鼠标复制代 ...
- Hexo next博客添加折叠块功能添加折叠代码块
前言 有大段的东西想要放上去,但又不想占据大量的位置.折叠是最好的选择.下面在Hexo的主题上定制添加折叠功能. 本文基于Hexo Next的主题修改.其他主题应该也差不多. 在main.js中添加折 ...
- JavaScript闭包的深入理解
闭包算是javascript中一个比较难理解的概念,想要深入理解闭包的原理,首先需要搞清楚其他几个概念: 一.栈内存和堆内存 学过C/C++的同学可能知道,计算机系统将内存分为栈和堆两部分(大学的基础 ...
- 我使用 Docker 部署 Celery 遇到的问题
问题1 - Sending due task 本机测试时没有问题的,但是在线上 docker 中,任务一直显示 "Sending due task".超时的任务是 Django O ...