默认情况下Eclipse带有硬标签字符的缩进 . 如何将其更改为空格?
Window-> Preferences-> Java-> Code Style-> Formatter-> Edit-> Indentation =“Spaces Only”
别忘了 ANT editor
出于某种原因,Ant编辑器不会出现在“标签”或“空格”的搜索结果中,因此可能会错过 .
在Windows>首选项下
Ant>编辑器> Formatter>制表符大小:(设置为4)
Ant>编辑器> Formatter>使用制表符而不是空格(取消选中)
在Mac OS X上的eclipse mars(EE)中,我在首选项中找到它的唯一方法是打开Preference对话框并键入Formatter,然后选择Java-> Code Style-> Formatter .
Java->Code Style has no access to Formatter!
点击 Window » Preferences
展开 Java » Code Style
点击 Formatter
单击 Edit 按钮
单击 Indentation 选项卡
在 General Settings 下,将 Tab policy 设为: Spaces only
Spaces only
点击 OK ad恶心以应用更改 .
[ Note :如果需要,使用新名称保存配置文件,因为默认配置文件无法覆盖 . ]
版本3.6之前:
Window->Preferences->Editors->Text Editors->Insert spaces for tabs
版本3.6及更高版本:
展开 General » Editors
点击 Text Editors
检查 Insert spaces for tabs
请注意,默认文本编辑器用作Eclipse中许多非Java编辑器的基础 . 令人惊讶的是,这种设置直到3.3才可用 .
展开 C/C++ » Code Style
单击 New 按钮创建新配置文件,然后单击 OK 继续
展开 Web » HTML Files
点击 Editor
在 Formatting 下,选择 Indent using spaces 单选按钮
单击 OK 以应用更改 .
按照相同的HTML说明进行操作,但请选择 CSS Files 而不是 HTML Files .
默认情况下,JSP文件遵循HTML文件的格式设置首选项 .
XML文件间距在首选项中配置 .
展开 XML » XML Files
选择 Indent using spaces
如果需要,可以指定 Indentation size :要缩进的空格数 .
单击窗口»首选项
扩展Java»代码风格
单击“格式化程序”
点击新建
选择配置文件名称
点击确定
单击“编辑”按钮
单击“缩进”选项卡
在“常规设置”下,将“选项卡”策略设置为:仅限空格
单击“确定” .
只是快速提示人们绊倒这个线程;还有 one more place ,您的项目中也可以设置此设置!
Eclipse支持特定于项目的设置,并且一些项目将使用他们自己的,未管理的选项卡/空间设置,除了当前项目属性之外,这些设置不会显示在任何位置 .
这可以通过以下方式管理:
右键单击Package Explorer中的当前项目;
属性 - > Java代码样式
关闭所有项目特定选项
如果您将其他人的代码导入Eclipse,通常只会出现问题 .
当我遇到这个问题时,我已经“使用空格中的标签”设置为真我能找到的地方,但我仍然得到了标签 . 它最终是因为标签在文件的其他地方使用,它试图做智能缩进或令人沮丧的事情 .
通过选择文件的全部内容并在Mac上按 command+shift+f 解决了问题 . 这将给定格式应用于文件 . 我不知道Windows上的键绑定相同,但尝试一下 . 那时我开始得到预期的行为 .
command+shift+f
在Eclipse中转到 Window->Preferences 然后搜索 Formatter .
Window->Preferences
Formatter
您将看到各种粗体链接,单击每个粗体链接并将其设置为 use spaces 而不是 tabs .
use spaces
tabs
在java formatter链接中,您必须编辑配置文件并在缩进选项卡中选择选项卡策略 spaces only
spaces only
我发现解决方案这个问题很简单,总是有效 . 它是改变eclipse设置文件 .
找到org.eclipse.wst.html.core.prefs文件,该文件应位于your_workspace / .metadata / .plugins / org.eclipse.core.runtime / .settings /
添加/更改为文件行:
indentationChar =空间
indentationSize = 4
对于默认文本编辑器:
对于PHP:
PHP>代码样式>格式化程序>选项卡策略(选择"spaces")
PHP>代码样式>格式化程序>缩进大小(设置为4)
对于CSS:
Web> CSS>编辑>使用空格缩进(选择它)
Web> CSS>编辑器>缩进大小(设置为4)
对于HTML:
Web> HTML>编辑器>使用空格缩进(选择它)
Web> HTML>编辑器>缩进大小(设置为4)
对于XML:
XML> XML文件>编辑器>使用空格缩进(选择它)
XML> XML文件>编辑器>缩进大小(设置为4)
对于Javascript:
Javascript>首选项>代码风格> Formatter>编辑>缩进(选择"spaces only")
重命名格式化程序设置配置文件以保存它
对于Java:
Java> Preferences> Code Style> Formatter> Edit> Indentation(选择"spaces only")
For Default Editor:
For Java editor
Window->Preferences->Java->Code Style->Formatter->Edit->Indentation-> Tab policy = "Spaces Only"
请务必检查java格式化程序,因为它会覆盖 "insert spaces for tabs" 设置 . 去:
Java->Code Style"->Formatter->Edit->Identation
注意:您需要创建自定义格式才能保存配置 .
转到 Window > Preferences 并输入 tab 作为搜索文本(将显示如下对话框):
Window > Preferences
tab
转到突出显示的部分以更改选项卡策略 . 对于 Editor 设置,它主要是 Indent using spaces (也在上面显示) .
Editor
Indent using spaces
对于 Formatter 设置,您需要编辑活动配置文件并更新 Tab policy (在 Indentation > General Settings 下可用:
Tab policy
Indentation > General Settings
Eclipse IDE for C/C++ Developers, Version: Helios Service Release 2
您需要通过按“窗口 - >首选项 - >代码样式”中的“新建”按钮来创建新的配置文件
转到缩进选项卡,然后选择“选项卡策略=仅限空格”
Eclipse IDE for C/C++ Developers, Version: Kepler Service Release 1
按照以下路径创建新配置文件:“窗口>首选项> C / C>代码样式>格式化程序”
不要错过两个* Spaces的Tab策略*使用空格缩进包裹的行
我只检查了后一种东西,并将Combobox保留为Tabs Only,这使得CheckStyle失败了 . 仅供参考,我在谈论首选项> Java> Formatter>编辑...
作为对其他答案的补充,在Mac OS X上,"Preferences"菜单位于Eclipse, not Window(与Windows / Linux Eclipse发行版不同) . 其他一切仍然与过去这一点的其他答案所指出的相同 .
IE:Java Formatter可用于:
Eclipse > | # Not Window! Preferences > | Java > | Code Style > | Formatter |
在此处,编辑格式化程序,可以在“缩进”下设置选项卡策略 .
来自changing tabs to spaces in eclipse:
在eclipse格式xml:for tab:
<setting id="org.eclipse.jdt.core.formatter.tabulation.char" value="tab"/>
对于空间:
<setting id="org.eclipse.jdt.core.formatter.tabulation.char" value="space"/>
对于CDT:转到窗口/首选项 - > C / C - >代码样式 - >格式化程序 - >新建(创建一个新的,因为内置的配置文件无法更改) - > MyProfile(为配置文件选择一个名称) - >缩进,标签策略 - >仅限空格
祝好运
另请考虑使用.editorconfig文件:https://marketplace.eclipse.org/content/editorconfig-eclipse . 不使用Eclipse的人也可能从中受益,在最坏的情况下,它可以作为指导 . 注意:我不会进入标签vs空间战争但使用空格FTW :-)
20 回答
Window-> Preferences-> Java-> Code Style-> Formatter-> Edit-> Indentation =“Spaces Only”
别忘了 ANT editor
出于某种原因,Ant编辑器不会出现在“标签”或“空格”的搜索结果中,因此可能会错过 .
在Windows>首选项下
Ant>编辑器> Formatter>制表符大小:(设置为4)
Ant>编辑器> Formatter>使用制表符而不是空格(取消选中)
在Mac OS X上的eclipse mars(EE)中,我在首选项中找到它的唯一方法是打开Preference对话框并键入Formatter,然后选择Java-> Code Style-> Formatter .
Java->Code Style has no access to Formatter!
Java编辑器
点击 Window » Preferences
展开 Java » Code Style
点击 Formatter
单击 Edit 按钮
单击 Indentation 选项卡
在 General Settings 下,将 Tab policy 设为:
Spaces only
点击 OK ad恶心以应用更改 .
[ Note :如果需要,使用新名称保存配置文件,因为默认配置文件无法覆盖 . ]
默认文本编辑器
版本3.6之前:
版本3.6及更高版本:
点击 Window » Preferences
展开 General » Editors
点击 Text Editors
检查 Insert spaces for tabs
点击 OK ad恶心以应用更改 .
请注意,默认文本编辑器用作Eclipse中许多非Java编辑器的基础 . 令人惊讶的是,这种设置直到3.3才可用 .
C / C.
点击 Window » Preferences
展开 C/C++ » Code Style
点击 Formatter
单击 New 按钮创建新配置文件,然后单击 OK 继续
单击 Indentation 选项卡
在 General Settings 下,将 Tab policy 设为:
Spaces only
点击 OK ad恶心以应用更改 .
HTML
点击 Window » Preferences
展开 Web » HTML Files
点击 Editor
在 Formatting 下,选择 Indent using spaces 单选按钮
单击 OK 以应用更改 .
CSS
按照相同的HTML说明进行操作,但请选择 CSS Files 而不是 HTML Files .
JSP
默认情况下,JSP文件遵循HTML文件的格式设置首选项 .
XML
XML文件间距在首选项中配置 .
点击 Window » Preferences
展开 XML » XML Files
点击 Editor
选择 Indent using spaces
如果需要,可以指定 Indentation size :要缩进的空格数 .
单击窗口»首选项
扩展Java»代码风格
单击“格式化程序”
点击新建
选择配置文件名称
点击确定
单击“编辑”按钮
单击“缩进”选项卡
在“常规设置”下,将“选项卡”策略设置为:仅限空格
单击“确定” .
只是快速提示人们绊倒这个线程;还有 one more place ,您的项目中也可以设置此设置!
Eclipse支持特定于项目的设置,并且一些项目将使用他们自己的,未管理的选项卡/空间设置,除了当前项目属性之外,这些设置不会显示在任何位置 .
这可以通过以下方式管理:
右键单击Package Explorer中的当前项目;
属性 - > Java代码样式
关闭所有项目特定选项
如果您将其他人的代码导入Eclipse,通常只会出现问题 .
当我遇到这个问题时,我已经“使用空格中的标签”设置为真我能找到的地方,但我仍然得到了标签 . 它最终是因为标签在文件的其他地方使用,它试图做智能缩进或令人沮丧的事情 .
通过选择文件的全部内容并在Mac上按
command+shift+f
解决了问题 . 这将给定格式应用于文件 . 我不知道Windows上的键绑定相同,但尝试一下 . 那时我开始得到预期的行为 .在Eclipse中转到
Window->Preferences
然后搜索Formatter
.您将看到各种粗体链接,单击每个粗体链接并将其设置为
use spaces
而不是tabs
.在java formatter链接中,您必须编辑配置文件并在缩进选项卡中选择选项卡策略
spaces only
我发现解决方案这个问题很简单,总是有效 . 它是改变eclipse设置文件 .
例如(更改HTML缩进大小):
找到org.eclipse.wst.html.core.prefs文件,该文件应位于your_workspace / .metadata / .plugins / org.eclipse.core.runtime / .settings /
添加/更改为文件行:
indentationChar =空间
indentationSize = 4
对于默认文本编辑器:
对于PHP:
PHP>代码样式>格式化程序>选项卡策略(选择"spaces")
PHP>代码样式>格式化程序>缩进大小(设置为4)
对于CSS:
Web> CSS>编辑>使用空格缩进(选择它)
Web> CSS>编辑器>缩进大小(设置为4)
对于HTML:
Web> HTML>编辑器>使用空格缩进(选择它)
Web> HTML>编辑器>缩进大小(设置为4)
对于XML:
XML> XML文件>编辑器>使用空格缩进(选择它)
XML> XML文件>编辑器>缩进大小(设置为4)
对于Javascript:
Javascript>首选项>代码风格> Formatter>编辑>缩进(选择"spaces only")
重命名格式化程序设置配置文件以保存它
对于Java:
Java> Preferences> Code Style> Formatter> Edit> Indentation(选择"spaces only")
重命名格式化程序设置配置文件以保存它
For Default Editor:
For Java editor
请务必检查java格式化程序,因为它会覆盖 "insert spaces for tabs" 设置 . 去:
Java->Code Style"->Formatter->Edit->Identation
注意:您需要创建自定义格式才能保存配置 .
转到
Window > Preferences
并输入tab
作为搜索文本(将显示如下对话框):转到突出显示的部分以更改选项卡策略 . 对于
Editor
设置,它主要是Indent using spaces
(也在上面显示) .对于
Formatter
设置,您需要编辑活动配置文件并更新Tab policy
(在Indentation > General Settings
下可用:Eclipse IDE for C/C++ Developers, Version: Helios Service Release 2
您需要通过按“窗口 - >首选项 - >代码样式”中的“新建”按钮来创建新的配置文件
转到缩进选项卡,然后选择“选项卡策略=仅限空格”
Eclipse IDE for C/C++ Developers, Version: Kepler Service Release 1
按照以下路径创建新配置文件:“窗口>首选项> C / C>代码样式>格式化程序”
转到缩进选项卡,然后选择“选项卡策略=仅限空格”
不要错过两个* Spaces的Tab策略*使用空格缩进包裹的行
我只检查了后一种东西,并将Combobox保留为Tabs Only,这使得CheckStyle失败了 . 仅供参考,我在谈论首选项> Java> Formatter>编辑...
作为对其他答案的补充,在Mac OS X上,"Preferences"菜单位于Eclipse, not Window(与Windows / Linux Eclipse发行版不同) . 其他一切仍然与过去这一点的其他答案所指出的相同 .
IE:Java Formatter可用于:
在此处,编辑格式化程序,可以在“缩进”下设置选项卡策略 .
来自changing tabs to spaces in eclipse:
Window-> Preferences-> Java-> Code Style-> Formatter-> Edit-> Indentation =“Spaces Only”
在eclipse格式xml:for tab:
对于空间:
对于CDT:转到窗口/首选项 - > C / C - >代码样式 - >格式化程序 - >新建(创建一个新的,因为内置的配置文件无法更改) - > MyProfile(为配置文件选择一个名称) - >缩进,标签策略 - >仅限空格
祝好运
另请考虑使用.editorconfig文件:https://marketplace.eclipse.org/content/editorconfig-eclipse . 不使用Eclipse的人也可能从中受益,在最坏的情况下,它可以作为指导 . 注意:我不会进入标签vs空间战争但使用空格FTW :-)