【问题标题】:How to prevent phpfmt from removing parentheses from "require_once" statements如何防止 phpfmt 从“require_once”语句中删除括号
【发布时间】:2020-11-16 13:24:54
【问题描述】:

我使用 phpfmt 根据 PSR1 标准格式化 php 文件。 每次我在 Visual Studio Code 中使用 Format Document 函数(Shift + Alt + F)时,都会从 require_once 行中删除括号。

require_once($CFG->dirroot.'/lib/filelib.php');

->require_once $CFG->dirroot.'/lib/filelib.php';

这是我不想要的。因为在将这些文件上传到 Moodle 时,Moodle 会抛出错误:

(#30) "require_once" must be immediately followed by an open parenthesis

问题:如何在不去掉require_once括号的情况下使用PSR1下的快速格式?

【问题讨论】:

    标签: moodle parentheses require-once


    【解决方案1】:

    把这个放到settings.json中:"phpfmt.exclude": ["RemoveIncludeParentheses"],

    但它仍然在require_once 之后放置一个空格。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-10-05
      • 2010-10-25
      • 1970-01-01
      • 2019-09-12
      • 1970-01-01
      • 2014-09-24
      • 2020-05-02
      • 2011-05-14
      相关资源
      最近更新 更多