idea 注解制表符_如何在IntelliJ IDEA中使用制表符进行缩进?

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

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

我有"使用制表符" 检查"代码风格">"通用及#34;> "默认缩进选项"。 并且还试图拥有"智能标签" 检查,但它没有帮助。

从文档:

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

按Tab键

缩进

用于代码格式化

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

8个解决方案

188 votes

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

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

Paweł Obrok answered 2019-06-30T02:43:17Z

30 votes

IntelliJ IDEA 15

仅适用于当前文件

您有以下选择:

Ctrl + Shift + A> 写"标签"> 双击" To Tabs"

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

编辑> 转换缩进> 到标签

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

对于所有文件

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

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

文件> 其他设置> 默认设置...> 编辑> 代码风格> Java> 标签和缩进> 使用制表符

文件> 设置...> 编辑> 代码风格> 检测并使用现有文件缩进进行编辑

文件> 其他设置> 默认设置...> 编辑> 代码风格> 检测并使用现有文件缩进进行编辑

如果您选中/取消选中“设置...”或“其他设置”中的框,则无关紧要。 默认设置...,因为来自一个窗口的更改将在另一个窗口中可用。

上述更改将应用于新文件,但如果要将空格更改为现有文件中的选项卡,则应按Ctrl + Alt + L格式化文件。

ROMANIA_engineer answered 2019-06-30T02:45:13Z

23 votes

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

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

Ben answered 2019-06-30T02:45:37Z

13 votes

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

Preferences > Editor > Code Style

[] Enable EditorConfig support

EditorConfig may override the IDE code style settings

我的IntelliJ版本15.0.4

visheshd answered 2019-06-30T02:46:09Z

10 votes

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

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

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

Dmitri Algazin answered 2019-06-30T02:46:40Z

5 votes

你试过.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

vepanimas answered 2019-06-30T02:47:05Z

0 votes

我的Intellij版本是13.4.1

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

Haimei answered 2019-06-30T02:47:29Z

0 votes

扩展@Dmitiri Algazin的答案:通用设置覆盖了各种语言的设置

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

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

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

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

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

GrayedFox answered 2019-06-30T02:48:25Z

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值