PhpStorm将不使用2个空格进行缩进

PhpStorm将不使用2个空格进行缩进,phpstorm,Phpstorm,对不起,我知道以前有人问过这个问题,但是其他的答案对我没有任何帮助 PhpStorm一直使用4个空格作为缩进,这让我抓狂。该文件是一个.php文件,我知道的所有设置都已正确设置。我检查过这些东西: 1.)编辑器|代码样式|“检测并使用现有文件缩进”未选中(文件仍使用2个空格) 2.)编辑器|代码样式| PHP |“制表符大小”和“缩进”设置为2个空格 3.)我已重新启动PhpStorm 4.)我已关闭并重新打开该文件 5.)我的PhpStorm是最新版本,2016.3.2 6.)文件路径中只有一

对不起,我知道以前有人问过这个问题,但是其他的答案对我没有任何帮助

PhpStorm一直使用4个空格作为缩进,这让我抓狂。该文件是一个.php文件,我知道的所有设置都已正确设置。我检查过这些东西:

1.)编辑器|代码样式|“检测并使用现有文件缩进”未选中(文件仍使用2个空格)

2.)编辑器|代码样式| PHP |“制表符大小”和“缩进”设置为2个空格

3.)我已重新启动PhpStorm

4.)我已关闭并重新打开该文件

5.)我的PhpStorm是最新版本,2016.3.2

6.)文件路径中只有一个
.editorconfig
,其内容如下:

# Drupal editor configuration normalization
# @see http://editorconfig.org/

# This is the top-most .editorconfig file; do not search in parent directories.
root = true

# All files.
[*]
end_of_line = LF
indent_style = space
indent_size = 2
charset = utf-8
trim_trailing_whitespace = true
insert_final_newline = true

[composer.json]
indent_size = 4

我还尝试删除最后两行,只是出于偏执,在再次重新启动PhpStorm后,它什么也没做。

事实证明它是PhpStorm中的一个bug:


如果php文件不是以
1)开头,则忽略“Tab size”值。它会在所有.php文件中使用4个空格还是仅在某些文件中使用4个空格?2) 其他文件类型(JavaScript/HTML/etc)如何?3) 其他项目呢?4) 全新的空项目怎么样?5) 删除EditorConfig插件后,它将如何运行(默认情况下,它不会与PhpStorm绑定)?6) 如果您禁用所有第三方插件(默认情况下未安装的插件,即使它们是JetBrains制作的),它将如何运行7)如果您选择“默认”代码样式而不是一些自定义的,它会有什么不同吗?8)更激进的做法——如果您备份并删除所有IDE配置文件(请参阅)——然后在不导入任何设置的情况下启动它(所以你看起来很新鲜)--会更好吗?谢谢你,LazyOne,我尝试了你的建议,但它并没有对所有的PHP文件都这样做,只有那些以
#!/usr/bin/env drush开头的文件在更好的报告之前才这样做,特别是如果你可以在另一个项目中复制它的话。至于答案--这只是一个建议列表,需要我检查,而不是或多或少的p正确答案。最好把你所有的步骤/经验编译成答案——它将帮助其他类似情况的用户。9/24/20——仍然没有修复
#!/usr/bin/env drush
<?php