Answers:
您有以下选择:
Ctrl+ Shift+ A>编写“标签”>双击“到标签”
如果要将制表符转换为空格,可以编写“空格”,然后选择“至空格”。
编辑>转换缩进>到制表符
要将制表符转换为空格,可以从同一位置选择“到空格”。
其他答案中的路径有所更改:
似乎从“设置...”或“ 其他设置”>“默认设置...”中选中/取消选中该框都没有关系,因为从一个窗口进行的更改将在另一个窗口中可用。
上面的更改将应用于新文件,但是如果要在现有文件中的选项卡上更改空格,则应通过按+ + 格式化文件。CtrlAltL
文件 > 设置 > 编辑器 > 代码样式 > Java > 制表符和缩进 > 使用制表符
根据需要替代Java的首选武器。
我已经开始使用IntelliJ IDEA社区版12.1.3版,并且在以下位置找到了该设置:-
File > Other Settings > Default Settings > {choose from Code Style dropdown}
如果确实需要,可以在IDEA中关闭或保持选中状态的另一个有用选项:
Preferences -> Code Style -> Detect and use existing file indents for editing
如果您的团队要切换到使用空格写成的现有代码的制表符格式,请取消选中
您是否尝试过.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
要扩展@Dmitiri Algazin的答案:通用设置会覆盖各种语言的设置
Preferences -> Code Style -> Detect and use existing file indents for editing
因此,如果您想知道为什么在更改了特定语言的设置后会忽略新设置,则可能会选中此复选框。
作为旁注;更改任何默认设置会自动创建一个设置配置文件克隆(即Default(1)
),我假设它已就位,因此不会覆盖默认的IDE设置。
首先,确实是有点混乱,无论是编辑Default
设置还是Project Settings
对您的项目有任何影响,因为您可以Default
从下拉菜单中进行选择,然后再从那里进行编辑。
如果您不想一直看到默认克隆的随机副本,请在设置配置文件中进行填充,请直接编辑“项目设置”。