【问题标题】:PhpStorm: Auto-format with line breakerPhpStorm:使用换行符自动格式化
【发布时间】:2018-11-02 10:52:16
【问题描述】:

我正在利用现有资源开展一个新项目。编写代码的人使用了一种奇怪的格式代码。见下文:

     public function analyzeCalcul 
                       (   $calcul
                         , $selection
                       ) {
    $pattern                 = "/[0-9".$this -> revertSymbol."?]+/" ;
    preg_match_all ($pattern, $calcul, $out) ;
    // on regarde les numeros de questions
    if (!count ($out)) {
      $OneErrorToAff         = ErrorModel::newError () ;
      $OneErrorToAff -> AffOneError
              (   __LINE__
                , __FILE__
                , __CLASS__
                , "pattern pour le calcul de facette non trouvé ???"
              ) ;
      throw new Exception ($OneErrorToAff -> getStrError ()) ;
    }
   }

在我看来,这不是人类可读的,对于许多换行符来说它是疯狂的:O 我想在 PSR 2 中对其进行格式化,我可以一个文件一个文件地进行,但项目有点大,所以我正在寻找它的自动化。

我尝试了许多在线工具,但只能逐个文件。 我使用了 PhpStorm,但我没有看到任何断线的技巧。

有什么建议吗?

【问题讨论】:

  • Code | Reformat Code...。如果您从“项目视图”面板调用它,则此操作将应用于选定的文件/整个文件夹。
  • 实际的 PSR-2 代码样式可以设置在Settings/Preferences | Editor | Code Style | PHP -- 屏幕右上角有Set from... 链接。
  • 感谢您的帮助。我已经检查了代码样式,它不适用于换行符。我什么也没看到。我只能管理空间,选项卡...即使我在设置表单按钮上修复了 psr-2。
  • 它适用于换行符。也许您检查了Keep when reformatting | Line breaks?请分享你的代码风格+1个需要格式化的文件(完整的文件,分享一个链接,不要在这里复制粘贴)
  • 哦,谢谢 LazyOne,我没看到,我瞎了……非常感谢!你为我节省了很多时间:P

标签: php formatting phpstorm psr-2


【解决方案1】:

使用Code | Reformat Code... 满足您的代码格式化需求。

如果从“项目视图”面板调用,此操作将应用于所选文件/整个文件夹。


实际的 PSR-2 代码样式可以设置为Settings/Preferences | Editor | Code Style | PHP -- 屏幕右上角有Set from... 可点击的文本。

P.S.确保您已禁用 Code Style | PHP | Wrapping and Braces | Keep when reformatting | Line breaks 选项。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-06-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-08-23
    相关资源
    最近更新 更多