`
fantaxy025025
  • 浏览: 1313328 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类

Eclipse_设置Tab键_长度_被对应的空格代替

阅读更多

 

Eclipse_设置Tab键_长度_被对应的空格代替

 

需求来源:

#1 团队不同的IDE

#2 在不同编辑器如vi中显示走形

 

设置:

#1 文本编辑器

#2 java编辑器

 

#1 设置tab键长度

Window -> Preferences

General -> Editors -> Text Editors

在右侧找到Displayed tab width :

填入数字(如常用的4)

 

参考文章

本文摘要

1、如何配置Eclipse编辑器 支持softtab (用数个空格 字符代替 默认的tab缩进 );

2、如何配置Eclipse编辑器 默认支持Unix模式Utf-8 文件编码;

-----------------------------------------详细内容如下----------------------------------------------------

最近需要用Eclipse来写一些东西,

考虑代码最终需要上传的linux服务器上去运行,

并且可能会在linux下用vivim 直接打开源文件进行编辑,

于是在开始之前,为这两个目的对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个空格字符。

...

但如果要设置同样的效果给java文件,

需要做如下第二步设置:

2、针对java文件配置softtab

打开左侧菜单:Java -> Code Style -> Formatter,

然后点击Active profile中的Edit按钮,

...

在弹出的窗口中,选择General settings中的Tab policy为Spaces only,

修改Profile name然后保存即可。

...

其次 配置Eclipse中的编辑器默认支持Unix模式的UTF-8格式文件编码

打开菜单:General -> Workspace,

选择:Text file encoding为UTF-8,

New text file line delimiter为Unix,

点OK保存即可。

 

结束语:

通过如上两个设置,

也能很好地解决 在项目中常见的前后端使用不同的开发工具造成前端人员编辑的文件,

在后端人员使用的Eclipse中打开中文乱码 的情况,

最根本原因可能是由于UTF-8文件模式不一样,

Unix下UTF-8格式的文件头中是不包含BOM标识的,

而Window模式下的UTF-8文件头中是包含了BOM标识的。

设置了softtab 之后,能很好的解决 前后端人员使用不同编辑器

打开相同的文件看到的样子不统一 的情况。

做了兼容性设置之后,对开发人员使用的编辑器工具就没有限制了,

因为大多数情况下,前端开发人员都不太熟悉Eclipse,也没必要用到它,

这样也能确保他们都能使用自己熟悉的工具,以免过多的不必要的外在因素影响到开发效率。

 

 

分享到:
评论

相关推荐

    eclipse_svn_site-1.10.5.zip

    本压缩包"eclipse_svn_site-1.10.5.zip"提供的是Eclipse SVN插件的1.10.5版本,这个版本的插件对Eclipse IDE的兼容性良好,并且包含了最新的功能和修复。 Eclipse SVN插件的主要功能包括: 1. **版本控制**:允许...

    m2eclipse_for_eclipse_3.3.zip

    在 "m2eclipse_for_eclipse_3.3.zip" 压缩包中,包含了以下文件和目录: - **content.xml**:这是 Eclipse 更新站点的元数据文件,描述了插件提供的功能和内容。 - **artifacts.xml**:记录了插件的 JAR 文件及其...

    myecplice/ecplice maven插件m2eclipse_for_eclipse_3.3

    【标题】"myecplice/ecplice maven插件m2eclipse_for_eclipse_3.3"指的是一个专为Eclipse 3.3版本设计的Maven集成插件——m2eclipse的离线安装包。m2eclipse是Eclipse开发者社区开发的一个非常重要的扩展,它将Maven...

    APT_Eclipse_Plugin_1.1.9.jar

    最新jar包(不需要手机有root权限,适配安卓Q) 把下载的jar文件放到eclipse的plugins目录下面,重启eclipse, 执行下面的操作【Window】-》【Open Perspective】-》【Other】选择APT透视图。

    eclipse_ee_007

    eclipse_ee_007

    eclipse_3.7_中文包_eclipse_汉化包_eclipse_最新最全汉化包

    Eclipse_3.7 版本是该IDE的一个重要里程碑,它在2012年发布,被称为Indigo版本。这个版本引入了许多新特性,提升了开发者的效率和用户体验。 1. **Eclipse 3.7 Indigo 特性**: - **Dynamic Projects**:支持创建...

    ( eclipse_zh_cn.zip ) 汉化包

    因此,"eclipse_zh_cn.zip"汉化包的出现,为中文用户提供了一个更加友好和易用的环境。 该汉化包是针对2013版Eclipse进行翻译的,包含了所有主要界面元素、菜单、对话框和帮助文档的中文翻译。它旨在帮助中国用户更...

    eclipse,myeclipse 设置,编码,tab用空格代替 做专业开发人员

    在开发过程中,使用空格代替Tab可以避免不同开发环境中Tab宽度不一致导致的格式问题。以下是具体步骤: - **Java代码格式设置**: - 打开`Window -> preference -> java -> codestyle`,新建一个格式设置文件(如...

    Eclipse_EMF_JET_自动代码生成技术入门

    Eclipse_EMF_JET_自动代码生成技术入门

    Eclipse_wtp_tomcat

    Eclipse_wtp_tomcatEclipse_wtp_tomcatEclipse_wtp_tomcatEclipse_wtp_tomcatEclipse_wtp_tomcatEclipse_wtp_tomcatEclipse_wtp_tomcatEclipse_wtp_tomcatEclipse_wtp_tomcat

    eclipse_oxygen part7

    eclipse_oxygen

    eclipse-绿豆沙主题.epf

    eclipse_绿豆沙护眼主题,字体大小12号,其他没有设置

    eclipse_oxygen part3

    eclipse_oxygen

    Eclipse_MS5145扫码枪设置指引SOP

    在开始详细知识点之前,需要对Eclipse_MS5145型号的扫码枪的设置与使用做一个全方位的介绍。Eclipse_MS5145是一种条码扫描枪,广泛应用于需要快速录入条形码信息的各种行业中。本文档将详细介绍如何在Word文档和...

    eclipse_ee_010

    eclipse_ee_010eclipse_ee_010eclipse_ee_010

    Eclipse.rar_ Eclipse_Eclipse_eclipse java_eclipse 教程_java 教程

    Eclipse教程

    Eclipse_java开发环境配置

    Eclipse_java开发环境配置 Eclipse_java开发环境配置是java开发者的必备知识,本文将详细介绍Eclipse_java开发环境配置的步骤和要点,包括java环境安装、web容器安装和Eclipse环境安装等。 一、java环境安装 java...

    eclipse_colors.epf

    Eclipse_colors.epf 就是专门针对代码高亮颜色的主题设置。 3. **颜色主题的个性化** 使用Eclipse_colors.epf文件,开发者可以创建或导入自定义的颜色主题。例如,有的主题强调关键字,有的突出注释,有的注重代码...

    gef.rar_GEF eclipse_eclipse appl_eclipse ve_gef

    标题中的"gef.rar_GEF eclipse_eclipse appl_eclipse ve_gef"揭示了这个压缩包与GEF(图形编辑框架)有关,它是一个用于Eclipse集成开发环境(IDE)的插件,用于创建图形用户界面(GUI)和可视化编辑器。Eclipse ...

    eclipse_cn

    斯坦佛 eclipse_cn

Global site tag (gtag.js) - Google Analytics