如何在IntelliJ IDEA中使用制表符缩进?
如何在IntelliJ IDEA 11.0中使用制表符替代多个空格进行缩进?
在“代码样式”>“常规”>“默认缩进选项”下选中 “使用制表符”。 并试图让“智能选项卡”选中,但没有帮助。
从文档 :
如果选中此checkbox,则使用制表符:
- 按下Tab键
- 对于缩进
- 用于代码重新格式化
否则,使用空格而不是制表符。
文件 > 设置 > 编辑器 > 代码样式 > Java > 制表符和缩进 > 使用制表符
根据需要替代Java的武器。
我已经开始使用IntelliJ IDEA Community Edition 12.1.3版本,并在以下位置find该设置: –
File > Other Settings > Default Settings > {choose from Code Style dropdown}
IntelliJ IDEA 15
仅适用于当前文件
您有以下select:
-
Ctrl + Shift + A >编写“选项卡”>双击“选项卡”
如果要将制表符转换为空格,可以写入“空格”,然后select“至空格”。
-
编辑>转换缩进>到选项卡
要将制表符转换为空格,可以从同一位置select“到空格”。
对于所有文件
其他答案中的path有所改变:
- 文件>设置…> 编辑器 >代码样式> Java>制表符和缩进>使用制表符
- 文件>其他设置>默认设置…> 编辑器 >代码样式> Java>制表符和缩进>使用制表符
- 文件>设置…> 编辑器 >代码样式>检测并使用现有的文件缩进量进行编辑
- 文件>其他设置>默认设置…> 编辑器 >代码样式>检测并使用现有文件缩进进行编辑
看起来,如果从“设置…”或“ 其他设置”>“默认设置…”中选中/取消选中该框,则无关紧要,因为一个窗口中的更改将在另一个窗口中可用。
上述更改将应用于新文件 ,但是如果要将空格更改为现有文件中的选项卡,则应通过按Ctrl + Alt + L来格式化该文件。
IDEA中的另一个有用的选项,如果您真的需要closures或保持检查:
Preferences -> Code Style -> Detect and use existing file indents for editing
如果您的团队将切换到使用空格编写的现有代码的标签格式,请取消选中
对于任何人不能得到这个,另一件事你需要取消选中以下
Preferences > Editor > Code Style [] Enable EditorConfig support EditorConfig may override the IDE code style settings
我的IntelliJ版本15.0.4
你有没有尝试.editorconfig ? 您可以在项目的根目录中创build此文件,并为不同的文件typesconfiguration缩进。 您的代码将被自动格式化。 这是一个例子:
# top-most EditorConfig file root = true # matches all files [*] indent_style = tab indent_size = 4 # only json [*.json] indent_style = space indent_size = 2
我的Intellij版本是13.4.1
Intellij IDEA->Perference->Code Style(Project Setting)
要扩展@Dmitiri Algazin的答案:单个语言的设置被一般设置覆盖
Preferences -> Code Style -> Detect and use existing file indents for editing
所以,如果您想知道为什么您的新设置在更改特定语言的设置后被忽略,则可能勾选此checkbox。
作为一个附注; 改变任何默认设置自动创build一个设置configuration文件克隆(即Default(1)
),我认为是就地,使默认的IDE设置永远不会被覆盖。
开始时有点混淆,因为编辑Default
设置或Project Settings
是否会对您的项目产生任何影响,因为您可以从下拉菜单中select“ Default
”,然后从那里进行编辑。
如果您不想继续看到默认填充设置configuration文件的随机克隆,请直接编辑“项目设置”。