"Insert spaces for tabs" does not work in Eclipse

Keywords: text editor, eclipse, indention, tabs, spaces, whitespaces, white spaces, convert

"I have enabled the "Insert spaces for tabs" but there are still tabs fore tabs in editor that I am writing code. Why?"

Actually, there are other settings beside the setting for Text Editor. See below.

Java Editor

  1. Click Window » Preferences
  2. Expand Java » Code Style
  3. Click Formatter
  4. Click the Edit button
  5. Click the Indentation tab
  6. Under General Settings, set Tab policy to: Spaces only
  7. Click OK ad nauseum to apply the changes.

Default Text Editor

Before version 3.6:

Window->Preferences->Editors->Text Editors->Insert spaces for tabs

Version 3.6 and later:

  1. Click Window » Preferences
  2. Expand General » Editors
  3. Click Text Editors
  4. Check Insert spaces for tabs
  5. Click OK ad nauseum to apply the changes.

Note that the default text editor is used as the basis for many non-Java editors in Eclipse. It‘s astonishing that this setting wasn‘t available until 3.3.

C / C++

  1. Click Window » Preferences
  2. Expand C/C++ » Code Style
  3. Click Formatter
  4. Click the New button to create a new profile, then OK to continue
  5. Click the Indentation tab
  6. Under General Settings, set Tab policy to: Spaces only
  7. Click OK ad nauseum to apply the changes.

HTML

  1. Click Window » Preferences
  2. Expand Web » HTML Files
  3. Click Editor
  4. Under Formatting, select the Indent using spaces radio button
  5. Click OK to apply the changes.

CSS

Follow the same instructions for HTML, but select CSS Files instead of HTML Files.

JSP

By default, JSP files follow the formatting preferences for HTML Files.

XML

XML files spacing is configured in Preferences.

  1. Click Window » Preferences
  2. Expand XML » XML Files
  3. Click Editor
  4. Select Indent using spaces
  5. You can specify the Indentation size if needed: number of spaces to indent.

Reference: http://stackoverflow.com/questions/407929/how-do-i-change-eclipse-to-use-spaces-instead-of-tabs

时间: 2024-11-10 16:47:54

"Insert spaces for tabs" does not work in Eclipse的相关文章

Eclipse 中的 insert spaces for tabs 设置方法

阿里<java开发手册>中 eclipse中的设置方法 [window]—> [preferences] 原文地址:https://www.cnblogs.com/jjking/p/11596040.html

Java权威编码规范

一.编程规约 (一) 命名规约 1. [强制] 代码中的命名均不能以下划线或美元符号开始,也不能以下划线或美元符号结束. 反例: _nam / __name / $Object / name_  / name$ / Object$2. [强制] 代码中的命名严禁使用拼音与英文混合的方式,更不允许直接使用中文的方式. 说明:正确的英文拼写和语法可以让阅读者易于理解,避免歧义.注意,即使纯拼音命名方式也要避免采用. 反例: DaZhePromotion [打折] / getPingfenByName

vim 常用变量

为了vim更好的支持python写代码,修改tab默认4个空格有两种设置方法: 1. vim /etc/vimrc 1 set ts=4 2 set sw = 4 2. vim /etc/vimrc 1 set ts=4 2 set expandtab 3 set autoindent 推荐使用第二种,按tab键时产生的是4个空格,这种方式具有最好的兼容性. Eclipse设置软tab(用4个空格字符代替)及默认utf-8文件编码(unix) 为这两个目的对Eclipse做了如下的 兼容性的配置

阿里巴巴Java 开发手册编程规约之代码格式

1. [强制]大括号的使用约定.如果是大括号内为空,则简洁地写成{}即可,不需要换行: 如果是非空代码块则:1)左大括号前不换行.2)左大括号后换行.3)右大括号前换行.4)右大括号后还有 else 等代码则不换行: 表示终止的右大括号后必须换行.2. [强制] 左小括号和字符之间不出现空格: 同样,右小括号和字符之间也不出现空格.详见第 5 条下方正例提示.反例: if (空格a == b空格)3. [强制] if/for/while/switch/do 等保留字与括号之间都必须加空格.4.

阿里巴巴 Java 开发手册

一.编程规约(一) 命名规约1. [强制] 代码中的命名均不能以下划线或美元符号开始,也不能以下划线或美元符号结束. 反例: _name _name _name / __name __name __name / $Object $Object $Object $Object / name_ name_ name_ / name$name$ name$ / Object$Object$ Object$ Object$2. [强制] 代码中的命名严禁使用拼音与英文混合的方式,更不允许直接使用中文的方

阿里Java开发手册之编程规约

阿里Java开发手册之编程规约 对于程序员来说,编程规范可以养成良好的编程习惯,提高代码质量,降低沟通成本.就在2月9号,阿里出了一份Java开发手册(正式版),分为编程规约,异常日志,MySQL规约,工程规约,安全规约五个章节.这里我根据阿里的编程规约,重点记录(黑色加粗部分)自己还未做好的一些规范,同时方便查阅. ++阿里Java开发手册下载地址++ 编程规约 一.命名规约 [强制]代码中的命名均不能以下划线或美元符号开始,也不能以下划线或美元符号结束. 反例: _name / __name

使用eclipse开发的兼容性配置

通常使用eclipse开发程序的时候,正常情况下放到Linux中运行一般是没有什么问题,最明显的就是编码问题,这个一般都会统一为utf-8,另外还有Windows和Linux的换行符不同的原因,还有当代码上传到github等平台时,查看缩进会变乱,所以这几个地方需要统一一下,以Linux下为标准,因为这样更加简洁明了,所有代码除了utf-8编码外,也不要使用tab进行缩进,建议统一使用4个空格或者2个空格缩进,换行风格全部为Linux/Unix风格即\n,这样可以保证大部分代码兼容的问题,下面在

转载 C#中敏捷开发规范

转载原地址 http://www.cnblogs.com/weixing/archive/2012/03/05/2380492.html 1.命名规则和风格 Naming Conventions and Style2  编码惯例 Coding Practices3  项目设置和结构 Project Settings and Structure4  Framework特别指导 Framework Specific Guidelines 4.1  数据访问 Data Access 4.2  ASP.

Android win7系统,Eclipse编写代码时,在sourceInsight中查看出现对不齐的问题

win7系统,Eclipse编写代码时,在sourceInsight中查看出现对不齐的问题: 用空格键代替tab键,步骤如下: Step 1: Windows->Preferences->General->Editors->Text Editors,选中"Insert spaces for tabs". Step 2: Windows->Preferences->Java->Code Styles->Formatter,点击Acitivi