【问题标题】:PHPStorm: Set Number of Spaces per Tab by Directory?PHPStorm:按目录设置每个选项卡的空格数?
【发布时间】:2015-06-25 15:32:56
【问题描述】:

我目前公司的编码标准要求 PHP 代码(Drupal 6)的每个选项卡有 2 个空格。我正在添加自动加载 (PSR-4),因此我们可以开始使用类和 OOP。新命名空间指向我希望符合 PSR-2 的classes/src 目录。这里的大多数开发人员都使用 PHPStorm。有没有办法将 PHPStorm 设置为为 classes/src 目录(和任何子目录)使用 4 个空格,为项目的其余部分使用 2 个空格?

我想避免让开发人员按两次制表符来获得 4 个空格的效果。我还想避免将代码库的其余部分转换为 4 个空格,因为这会扰乱我们的 git 历史记录并让我的名字到处都是。

我目前使用 Sublime Text 3,这一切都归功于目录设置包。

【问题讨论】:

    标签: php phpstorm psr-2


    【解决方案1】:

    不,没有办法做到这一点 - 当前的平台实现不允许存储每个范围或每个文件/目录的代码样式设置。请关注IDEA-69685 获取更新

    【讨论】:

    • EditorConfig 插件怎么样?我没有使用它.. 但根据editorconfig.org 的描述,您应该能够使其工作(当然,只要插件支持它并且 IDE 允许进行此类设置)
    • @LazyOne 这似乎有效。谢谢!您应该做出回答,以便我可以将其标记为已接受。我让另一个开发人员在 .editorconfig 文件中使用 [classes/**.php] indent_style = space indent_size = 4 对其进行了测试。
    猜你喜欢
    • 2014-04-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多