如何在IntelliJ IDEA 11.0中使用制表符而不是多个空格进行缩进?
我在“代码样式”>下有“使用制表符”已检查 “一般”> “默认缩进选项”。并且还尝试检查“智能选项卡”,但它没有帮助。
如果选中此复选框,则使用制表符:
- 按Tab键
- 缩进
- 代码重新格式化
否则,使用空格而不是制表符。
答案 0 :(得分:190)
档案> 设置> 编辑> 代码风格> Java > 标签和缩进> 使用制表符
根据需要替换Java的首选武器。
答案 1 :(得分:32)
您有以下选择:
Ctrl + Shift + A >写"标签" >双击"到标签"
如果您想将标签转换为空格,您可以写"空格",然后选择" To Spaces"。
修改>转换缩进>选项卡
要将标签转换为空格,您可以选择" To Spaces"来自同一个地方。
其他答案中的路径稍有改变:
如果您从设置... 或其他设置>中选中/取消选中此框,似乎无关紧要?默认设置... ,因为来自一个窗口的更改将在另一个窗口中可用。
以上更改将应用于新文件,但如果您想将空格更改为现有文件中的标签,则应格式< / 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)