有没有办法在 netbeans 8.2 (PHP) 中为 if-else 单行块自动添加大括号?
Is there a way to add braces automatically for if-else single line blocks in netbeans 8.2 (PHP)?
我正在为我的 PHP
项目使用 Netbeans 8.2
。这是一个已经建成的。在编写代码时,我看到很多地方使用 if-else
条件而不使用大括号,如下所示。
if(1<2)
echo 'yes';
else
echo 'no';
我不喜欢这种语法,想将它们更改为
if(1<2){
echo 'yes';
} else {
echo 'no';
}
是否有任何内置选项或自定义插件可以做同样的事情?
我认为不可能一次性自动更正所有缺少大括号的 if-else 语句,但构建了自动为 PHP 源单独添加缺少大括号的功能进入 NetBeans:
首先确保报告 if-else
没有大括号的语句:
- 工具 > 选项 > 编辑器 > 提示 > 语言 > PHP.
- 确保选中 If-Else 语句必须使用大括号。
- Select 适当的严重级别(错误、警告 等),然后单击 确定.
然后构建包含 if-else
个不带大括号的语句的项目:
- 我选择将缺少的
if-else
大括号报告为错误,因此在 if
之后的行以及 PHP 的 else
之后的行中报告了错误下面屏幕截图中的代码:
- 将光标放在有问题的行上会显示一个工具提示,其中包含消息 If-Else 语句必须使用大括号:
- 按Alt-Enter,系统会提示您添加大括号。
- 按回车会自动加上大括号,光标定位到下一行:
- 请注意,大括号仅为
if
语句添加,但相关错误现已消失。
- 您必须再次执行相同的过程才能更正
else
语句。
这个方法不理想,但是靠谱,练习一次就可以了。
我解决了这个问题。将 php-cs-fixer
添加到 Netbeans
。它解决了这个问题。 php-cs-fixer
将解决编码标准问题。所以上面提到的是一个编码标准问题,php-cs-fixer
修复了它。
我正在为我的 PHP
项目使用 Netbeans 8.2
。这是一个已经建成的。在编写代码时,我看到很多地方使用 if-else
条件而不使用大括号,如下所示。
if(1<2)
echo 'yes';
else
echo 'no';
我不喜欢这种语法,想将它们更改为
if(1<2){
echo 'yes';
} else {
echo 'no';
}
是否有任何内置选项或自定义插件可以做同样的事情?
我认为不可能一次性自动更正所有缺少大括号的 if-else 语句,但构建了自动为 PHP 源单独添加缺少大括号的功能进入 NetBeans:
首先确保报告 if-else
没有大括号的语句:
- 工具 > 选项 > 编辑器 > 提示 > 语言 > PHP.
- 确保选中 If-Else 语句必须使用大括号。
- Select 适当的严重级别(错误、警告 等),然后单击 确定.
然后构建包含 if-else
个不带大括号的语句的项目:
- 我选择将缺少的
if-else
大括号报告为错误,因此在if
之后的行以及 PHP 的else
之后的行中报告了错误下面屏幕截图中的代码: - 将光标放在有问题的行上会显示一个工具提示,其中包含消息 If-Else 语句必须使用大括号:
- 按Alt-Enter,系统会提示您添加大括号。
- 按回车会自动加上大括号,光标定位到下一行:
- 请注意,大括号仅为
if
语句添加,但相关错误现已消失。 - 您必须再次执行相同的过程才能更正
else
语句。
这个方法不理想,但是靠谱,练习一次就可以了。
我解决了这个问题。将 php-cs-fixer
添加到 Netbeans
。它解决了这个问题。 php-cs-fixer
将解决编码标准问题。所以上面提到的是一个编码标准问题,php-cs-fixer
修复了它。