从空格字符切换到制表符的设置是Use tab character
(Settings... -> Editor -> Code Style (-> {LANGUAGE}) -> [checkbox] Use tab character
)但是它只对我的新文件有效。
我刚刚创建了一个基于 Zend Framework 2 框架的新项目。当我创建一个新文件并对其进行编辑时,会使用标签。但它在项目创建时已经存在的文件中不起作用(例如/public/index.php
,,)。/module/Application/view/layout/layout.phtml
/public/css/style.css
这是错误吗?如何让 PhpStorm 在所有文件中使用制表符?
答案1
针对 PhpStorm 2016.3 进行了更新:
首选项 > 编辑器 > 代码样式
取消选中“缩进检测 > 检测并使用现有文件缩进进行编辑”
答案2
去偏好设置 => 代码风格然后滚动到底部并取消选中启用 EditorConfig 支持选项。这将覆盖我的 4 个空格制表符设置。
答案3
您可以重新格式化这些文件:在主菜单中选择“代码 -> 重新格式化代码”。如果设置设为“使用制表符”,则空格字符将切换为制表符。您也可以在文件夹上执行此操作,它将重新格式化文件夹内的所有文件。
答案4
对于 Windows 和 Linux
文件 | 设置 | 编辑器 | 代码样式 | | 制表符和缩进
对于 macOS
PhpStorm | 偏好设置 | 编辑器 | 代码样式 | | 制表符和缩进