如何防止 phpfmt 从 "require_once" 语句中删除括号

How to prevent phpfmt from removing parentheses from "require_once" statements

我使用 phpfmt 根据 PSR1 标准格式化 php 文件。 每次我在 Visual Studio 代码中使用格式文档功能 (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下的快速格式化?

将此放入 settings.json:"phpfmt.exclude": ["RemoveIncludeParentheses"],

但是还是在require_once之后加了一个space。