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

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

我在“代码样式”> “常规”> “默认缩进选项”下有“使用选项卡字符”检查过了。还试图检查“智能标签”但没用。

来自 文件:

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

  • 关于按 Tab 键
  • 用于压痕
  • 用于代码重新格式化

否则,将使用空格代替制表符。

116001 次浏览

文件 > 设定 > 编辑 > 代码风格 > 爪哇咖啡 > 标签和缩进 > < strong > 使用制表符

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

我已经开始使用 IntelliJ IDEA Community Edition 版本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

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

扩展@Dmitri Algazin 的回答: 个别语言的设置被常规设置覆盖

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

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

顺便说一句,更改任何默认设置都会自动创建一个设置配置文件克隆(即 Default(1)) ,我假设它已经就位,这样默认的 IDE 设置就永远不会被覆盖。

首先,编辑 Default设置或者 Project Settings是否会对你的项目产生影响是有点令人困惑的,因为你可以从下拉菜单中选择 Default,然后从那里进行编辑。

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

15

只针对当前文件

你有以下选择:

  1. Ctrl + Shift + A > 写“制表符”> 双击“制表符”

    To Tabs

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

  2. 编辑 > 转换缩进 > 到选项卡

    要将制表符转换为空格,可以从相同的位置选择“ To Spaces”。

所有文件

其他答案的路径略有改变:

  • 文件 > 设置... > 编辑 > 代码样式 > Java > 标签和缩进 > 使用标签字符 Use tab character
  • 文件 > 其他设置 > 默认设置... > 编辑 > 代码样式 > 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 在这里我有一个提示,我希望他们的帮助..。

首先,您必须转到 file-> sets-> keymap-> select-> windows。 enter image description here enter image description here

如果它们在橱窗机上,如果你在 Mac 上选择 macos。