Intellij idea 如何在IntelliJ IDEA中使用缩进选项卡?

Intellij idea 如何在IntelliJ IDEA中使用缩进选项卡?,intellij-idea,indentation,Intellij Idea,Indentation,在IntelliJ IDEA 11.0中,如何使用制表符而不是多个空格进行缩进 我在“代码样式”>“常规”>“默认缩进选项”下选中了“使用制表符”。还尝试检查“智能标签”,但没有帮助 从: 如果选中此复选框,将使用制表符: 按Tab键时 压痕 用于代码重新格式化 否则,将使用空格而不是制表符 文件设置编辑器代码样式写入“选项卡”>双击“到选项卡” 如果要将制表符转换为空格,可以写“空格”,然后选择“到空格” 编辑>将缩进转换为制表符 要将选项卡转换为空格,可以从同一位置选择“转换为空格”

在IntelliJ IDEA 11.0中,如何使用制表符而不是多个空格进行缩进

我在“代码样式”>“常规”>“默认缩进选项”下选中了“使用制表符”。还尝试检查“智能标签”,但没有帮助

从:

如果选中此复选框,将使用制表符:

  • 按Tab键时
  • 压痕
  • 用于代码重新格式化
否则,将使用空格而不是制表符


文件设置编辑器代码样式制表符和缩进使用制表符


根据需要将Java替换为首选武器。

我已经开始使用IntelliJ IDEA社区版12.1.3版,我在以下位置找到了设置:-

File > Other Settings > Default Settings > {choose from Code Style dropdown}

我的Intellij版本是13.4.1

Intellij IDEA->Perference->Code Style(Project Setting)

IDEA中的另一个有用选项是,如果您确实需要,请关闭或保持选中状态:

Preferences -> Code Style -> Detect and use existing file indents for editing

如果您的团队要切换到使用空格编写的现有代码的制表符格式,请取消选中该选项以展开@Dmitiri Algazin的回答:个别语言的设置被常规设置覆盖

Preferences -> Code Style -> Detect and use existing file indents for editing
因此,如果您想知道为什么在更改特定语言的设置后新设置会被忽略,则有可能勾选此复选框

作为旁注;更改任何默认设置都会自动创建一个设置配置文件克隆(即,
default(1)
),我假定该克隆已就位,因此默认IDE设置永远不会被覆盖

一开始确实有点混乱,编辑
Default
设置还是
Project settings
会对项目产生任何影响,因为您可以从下拉菜单中选择
Default
,然后从那里进行编辑

如果您不想继续看到默认设置的随机克隆填充您的设置配置文件,请直接编辑项目设置。

IntelliJ IDEA 15 仅适用于当前文件 您有以下选项:

  • Ctrl+Shift+A>写入“选项卡”>双击“到选项卡”

    如果要将制表符转换为空格,可以写“空格”,然后选择“到空格”

  • 编辑>将缩进转换为制表符

    要将选项卡转换为空格,可以从同一位置选择“转换为空格”

  • 对于所有文件 其他答案中的路径略有改变:

    • 文件>设置…>编辑器>代码样式>Java>制表符和缩进>使用制表符
    • 文件>其他设置>默认设置…>编辑器>代码样式>Java>制表符和缩进>使用制表符
    • 文件>设置…>编辑器>代码样式>检测并使用现有文件缩进进行编辑
    • 文件>其他设置>默认设置…>编辑器>代码样式>检测并使用现有文件缩进进行编辑
    设置…或从其他设置>默认设置…中选中/取消选中复选框似乎无关紧要,因为一个窗口的更改将在另一个窗口中可用


    上述更改将应用于新文件,但如果您想将现有文件中的空格更改为制表符,则应按Ctrl+Alt+L设置文件格式。

    对于无法获取此内容的任何人,您还需要取消选中以下内容

    Preferences > Editor > Code Style
    [] Enable EditorConfig support
    EditorConfig may override the IDE code style settings
    
    我的IntelliJ 15.0.4版

    你试过了吗?您可以在项目的根目录中创建此文件,并为不同的文件类型配置缩进。您的代码将自动格式化。下面是一个例子:

    # top-most EditorConfig file
    root = true
    
    # matches all files
    [*]
    indent_style = tab
    indent_size = 4
    
    # only json
    [*.json]
    indent_style = space
    indent_size = 2
    

    对于那些谁是有困难的缩进phpstorm在这里我有一个提示,我希望他们帮助

    首先,你必须进入文件->设置->按键地图->选择->窗口。


    如果它们在windows计算机上。如果你在mac电脑上,选择macos。

    如果没有你的回答,你是不会发现这一点的。谢谢您可能需要取消选择“检测文件缩进”注意,如果您要更改此选项并替换文件中的所有制表符/空格,您可能需要关闭并重新打开文件,以便在更改后更正检测。知道为什么要“使用制表符”吗默认情况下未启用?@IvanBalashov选项卡字符在其他文本编辑器中查看时可能会导致某些格式问题。此外,一些语言,如Python,在使用制表符而不是空格时可能会中断。如果我想将制表符作为所有语言的缩进,该怎么办??我真的应该点击500种不同的语言并单独应用吗?我已经这样做了,IntelliJ仍然在使用空格(见帖子)谢谢!你刚刚保存了我的键盘。我有两个空格作为制表符大小,从过去几天开始一直在尝试修复这个问题。我就是这样解决这个问题的。非常感谢@visheshdhd这就是我所说的解释!谢谢。我习惯于空格,我也设置了其他内容,但我错过了重新格式化。此文件覆盖intellij设置中的任何其他内容。首先检查此文件非常重要。在本页上尝试了所有方法(无论是否接受),这是唯一克服了大量空格的方法(Macos,Intellij 2018.3.4,现有的.rs文件)。