如何在PhpStorm项目中设置两种不同的代码方式?

时间:2017-06-22 04:49:16

标签: php phpstorm

我开始使用一个大型代码库,它在子文件夹中的两个架构之间分开:

{{1}}

我在Configuring Code Style manual page看到了:

  

代码样式在项目级别和IDE级别(全局)定义。

我不想创建两个单独的项目,因为新架构和新架构之间存在很多依赖关系。此外,单一功能的开发将触及两种架构。

我知道在文件夹中放置不同的编辑器配置,但例如有no properties available for putting braces after if block

也许这种配置存在一些生命危机或解决方案?

更新,发现:

我将尝试从子文件夹创建两个项目。每个项目都将加载另一个项目作为"内容根"夹。将在一些实验后报告结果。

1 个答案:

答案 0 :(得分:0)

不需要设置多个项目。
您可以安全地使用PSR-1& 2
,它将是可接受的PEAR代码样式

代码样式标准之间的

I've checked differences发现在PhpStorm示例中PEAR和PSR-1& 2之间只有两个区别

case声明意图

// PEAR                       |    // PSR-2
switch ($j) {                 |    switch ($j) {
case 0:                       |        case 0:
    $s1 = 'zero';             |            $s1 = 'zero';
    break;                    |            break;
default:                      |        default: 
    $s1 = 'other';            |            $s1 = 'other';
}                             |    }

参考:

每行几个参数

// PEAR                       |    // PSR-2
$colors = array(              |    $colors = array(
    "red", "green", "blue",   |        "red",
    "black", "white", "gray"  |        "green",
);                            |        "blue",
                              |        "black",
                              |        "white",
                              |        "gray"
                              |    );

参考