如何在IntelliJ IDEA中使用制表符进行缩进?

时间:2011-12-16 13:26:10

标签: tabs intellij-idea indentation

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

我在“代码样式”>下有“使用制表符”已检查 “一般”> “默认缩进选项”。并且还尝试检查“智能选项卡”,但它没有帮助。

来自documentation

  

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

     
      
  • 按Tab键
  •   
  • 缩进
  •   
  • 代码重新格式化
  •   
     

否则,使用空格而不是制表符。

9 个答案:

答案 0 :(得分:190)

档案> 设置> 编辑> 代码风格> Java > 标签和缩进> 使用制表符

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

答案 1 :(得分:32)

IntelliJ IDEA 15

仅适用于当前文件

您有以下选择:

  1. Ctrl + Shift + A >写"标签" >双击"到标签"

    To Tabs

    如果您想将标签转换为空格,您可以写"空格",然后选择" To Spaces"。

  2. 修改>转换缩进>选项卡

    要将标签转换为空格,您可以选择" To Spaces"来自同一个地方。

  3. 对于所有文件

    其他答案中的路径稍有改变:

    • 文件>设置...> 编辑>代码风格> Java>标签和缩进>使用制表符 Use tab character
    • 文件>其他设置>默认设置...> 编辑>代码风格> Java>标签和缩进>使用制表符
    • 文件>设置...> 编辑>代码风格>检测并使用现有文件缩进进行编辑
    • 文件>其他设置>默认设置...> 编辑>代码风格>检测并使用现有文件缩进进行编辑

    如果您从设置... 其他设置>中选中/取消选中此框,似乎无关紧要?默认设置... ,因为来自一个窗口的更改将在另一个窗口中可用。

    以上更改将应用​​于新文件,但如果您想将空格更改为现有文件中的标签,则应格式< / strong>按 Ctrl + Alt + L

答案 2 :(得分:23)

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

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

答案 3 :(得分:13)

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

Preferences > Editor > Code Style
[] Enable EditorConfig support
EditorConfig may override the IDE code style settings

我的IntelliJ 15.0.4版

答案 4 :(得分:10)

IDEA中另一个有用的选项,如果您确实需要,可以关闭或保持检查:

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

如果您的团队要使用空格编写的现有代码切换到制表符格式,请取消选中

答案 5 :(得分:5)

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

# top-most EditorConfig file
root = true

# matches all files
[*]
indent_style = tab
indent_size = 4

# only json
[*.json]
indent_style = space
indent_size = 2

答案 6 :(得分:0)

我的Intellij版本 13.4.1

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

答案 7 :(得分:0)

要扩展@Dmitiri Algazin的回​​答:通用设置会覆盖各种语言的设置

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

因此,如果您想知道为什么在更改特定语言的设置后会忽略新设置,则可能会勾选此复选框。

作为旁注;更改任何默认设置会自动创建一个设置配置文件克隆(即Default(1)),我假设它已到位,以便永远不会覆盖默认的IDE设置。

起初有点令人困惑,实际上,编辑Default设置或Project Settings是否会对您的项目产生任何影响,因为您可以从下拉列表中选择Default菜单然后从那里编辑。

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

答案 8 :(得分:0)

对于那些在缩进phpstorm方面遇到困难的人,我有一个提示,希望他们能对您有所帮助...

首先,您必须转到文件->设置->键盘映射->选择->窗口。 enter image description here enter image description here

如果它们在Windows计算机上。如果您使用的是Mac,请选择macos。