首页 文章

如何更改Eclipse以使用空格而不是制表符?

提问于
浏览
865

默认情况下Eclipse带有硬标签字符的缩进 . 如何将其更改为空格?

20 回答

  • 1

    Window-> Preferences-> Java-> Code Style-> Formatter-> Edit-> Indentation =“Spaces Only”

  • 2

    别忘了 ANT editor

    出于某种原因,Ant编辑器不会出现在“标签”或“空格”的搜索结果中,因此可能会错过 .

    在Windows>首选项下

    • Ant>编辑器> Formatter>制表符大小:(设置为4)

    • Ant>编辑器> Formatter>使用制表符而不是空格(取消选中)

  • 4

    在Mac OS X上的eclipse mars(EE)中,我在首选项中找到它的唯一方法是打开Preference对话框并键入Formatter,然后选择Java-> Code Style-> Formatter .

    Java->Code Style has no access to Formatter!

  • 0

    Java编辑器

    • 点击 Window » Preferences

    • 展开 Java » Code Style

    • 点击 Formatter

    • 单击 Edit 按钮

    • 单击 Indentation 选项卡

    • General Settings 下,将 Tab policy 设为: Spaces only

    • 点击 OK ad恶心以应用更改 .

    [ Note :如果需要,使用新名称保存配置文件,因为默认配置文件无法覆盖 . ]

    默认文本编辑器

    版本3.6之前:

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

    版本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 :要缩进的空格数 .

  • 36
    • 单击窗口»首选项

    • 扩展Java»代码风格

    • 单击“格式化程序”

    • 点击新建

    • 选择配置文件名称

    • 点击确定

    • 单击“编辑”按钮

    • 单击“缩进”选项卡

    • 在“常规设置”下,将“选项卡”策略设置为:仅限空格

    • 单击“确定” .

  • 22

    只是快速提示人们绊倒这个线程;还有 one more place ,您的项目中也可以设置此设置!

    Eclipse支持特定于项目的设置,并且一些项目将使用他们自己的,未管理的选项卡/空间设置,除了当前项目属性之外,这些设置不会显示在任何位置 .

    这可以通过以下方式管理:

    • 右键单击Package Explorer中的当前项目;

    • 属性 - > Java代码样式

    • 关闭所有项目特定选项

    如果您将其他人的代码导入Eclipse,通常只会出现问题 .

  • 0

    当我遇到这个问题时,我已经“使用空格中的标签”设置为真我能找到的地方,但我仍然得到了标签 . 它最终是因为标签在文件的其他地方使用,它试图做智能缩进或令人沮丧的事情 .

    通过选择文件的全部内容并在Mac上按 command+shift+f 解决了问题 . 这将给定格式应用于文件 . 我不知道Windows上的键绑定相同,但尝试一下 . 那时我开始得到预期的行为 .

  • 0

    在Eclipse中转到 Window->Preferences 然后搜索 Formatter .

    您将看到各种粗体链接,单击每个粗体链接并将其设置为 use spaces 而不是 tabs .

    在java formatter链接中,您必须编辑配置文件并在缩进选项卡中选择选项卡策略 spaces only

  • 147

    我发现解决方案这个问题很简单,总是有效 . 它是改变eclipse设置文件 .

    例如(更改HTML缩进大小):

    • 找到org.eclipse.wst.html.core.prefs文件,该文件应位于your_workspace / .metadata / .plugins / org.eclipse.core.runtime / .settings /

    • 添加/更改为文件行:

    indentationChar =空间

    indentationSize = 4

  • 25

    对于默认文本编辑器:

    • 常规>编辑器>文本编辑器>为选项卡插入空格(选中)

    对于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")

    • 重命名格式化程序设置配置文件以保存它

  • 7

    For Default Editor:

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

    enter image description here

    For Java editor

    Window->Preferences->Java->Code Style->Formatter->Edit->Indentation-> Tab policy = "Spaces Only"
    

    enter image description here

  • 1

    请务必检查java格式化程序,因为它会覆盖 "insert spaces for tabs" 设置 . 去:

    Java->Code Style"->Formatter->Edit->Identation

    注意:您需要创建自定义格式才能保存配置 .

  • 0

    转到 Window > Preferences 并输入 tab 作为搜索文本(将显示如下对话框):

    转到突出显示的部分以更改选项卡策略 . 对于 Editor 设置,它主要是 Indent using spaces (也在上面显示) .

    对于 Formatter 设置,您需要编辑活动配置文件并更新 Tab policy (在 Indentation > General Settings 下可用:

  • 0

    Eclipse IDE for C/C++ Developers, Version: Helios Service Release 2

    您需要通过按“窗口 - >首选项 - >代码样式”中的“新建”按钮来创建新的配置文件

    转到缩进选项卡,然后选择“选项卡策略=仅限空格”


    Eclipse IDE for C/C++ Developers, Version: Kepler Service Release 1

    按照以下路径创建新配置文件:“窗口>首选项> C / C>代码样式>格式化程序”

    转到缩进选项卡,然后选择“选项卡策略=仅限空格”

  • 1193

    不要错过两个* Spaces的Tab策略*使用空格缩进包裹的行

    我只检查了后一种东西,并将Combobox保留为Tabs Only,这使得CheckStyle失败了 . 仅供参考,我在谈论首选项> Java> Formatter>编辑...

  • 4

    作为对其他答案的补充,在Mac OS X上,"Preferences"菜单位于Eclipse, not Window(与Windows / Linux Eclipse发行版不同) . 其他一切仍然与过去这一点的其他答案所指出的相同 .

    IE:Java Formatter可用于:

    Eclipse >      | # Not Window!
    Preferences >  |
    Java >         |
    Code Style >   |
    Formatter      |
    

    在此处,编辑格式化程序,可以在“缩进”下设置选项卡策略 .

  • 2

    来自changing tabs to spaces in eclipse

    Window-> Preferences-> Java-> Code Style-> Formatter-> Edit-> Indentation =“Spaces Only”

  • 0

    在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"/>
    
  • 4

    对于CDT:转到窗口/首选项 - > C / C - >代码样式 - >格式化程序 - >新建(创建一个新的,因为内置的配置文件无法更改) - > MyProfile(为配置文件选择一个名称) - >缩进,标签策略 - >仅限空格

    祝好运

  • 18

    另请考虑使用.editorconfig文件:https://marketplace.eclipse.org/content/editorconfig-eclipse . 不使用Eclipse的人也可能从中受益,在最坏的情况下,它可以作为指导 . 注意:我不会进入标签vs空间战争但使用空格FTW :-)

相关问题