如何在 IntelliJ IDEA 11.0中使用制表符而不是多个空格进行缩进?
我在“代码样式”> “常规”> “默认缩进选项”下有“使用选项卡字符”检查过了。还试图检查“智能标签”但没用。
来自 文件:
如果选中此复选框,则使用制表符: 关于按 Tab 键 用于压痕 用于代码重新格式化 否则,将使用空格代替制表符。
如果选中此复选框,则使用制表符:
否则,将使用空格代替制表符。
文件 > 设定 > 编辑 > 代码风格 > 爪哇咖啡 > 标签和缩进 > < 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 的回答: 个别语言的设置被常规设置覆盖
因此,如果您想知道为什么在更改了特定语言的设置之后,新设置被忽略,那么有可能会勾选此复选框。
顺便说一句,更改任何默认设置都会自动创建一个设置配置文件克隆(即 Default(1)) ,我假设它已经就位,这样默认的 IDE 设置就永远不会被覆盖。
Default(1)
首先,编辑 Default设置或者 Project Settings是否会对你的项目产生影响是有点令人困惑的,因为你可以从下拉菜单中选择 Default,然后从那里进行编辑。
Default
Project Settings
如果您不想继续看到随机克隆的默认填充您的设置配置文件,直接编辑项目设置。
你有以下选择:
Ctrl + Shift + A > 写“制表符”> 双击“制表符”
如果要将制表符转换为空格,可以写“ space”,然后选择“ To Spaces”。
编辑 > 转换缩进 > 到选项卡
要将制表符转换为空格,可以从相同的位置选择“ To Spaces”。
其他答案的路径略有改变:
从 设置..。或 其他设置 > 默认设置..。选中/取消选中该框似乎并不重要,因为从一个窗口进行的更改将在另一个窗口中可用。
上面的更改将应用于 新文件,但是如果您想在 现有档案中将空格更改为制表符,那么您应该按 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。
如果它们在橱窗机上,如果你在 Mac 上选择 macos。