php - 有没有办法为netbeans 8.2(PHP)中的if-else单行块自动添加大括号?
问题描述
我正在Netbeans 8.2
为我的PHP
项目使用。这是一个已经建成的。在编写代码时,我看到很多地方都使用了if-else
没有大括号的条件,如下所示。
if(1<2)
echo 'yes';
else
echo 'no';
我不喜欢这种语法并想将它们更改为
if(1<2){
echo 'yes';
} else {
echo 'no';
}
是否有任何内置选项或自定义插件可以做同样的事情?
解决方案
我认为不可能一次自动更正所有缺少大括号的 if-else 语句,但是 NetBeans 内置了为 PHP 源自动添加缺少大括号的功能:
首先确保if-else
报告没有大括号的语句:
- 工具 > 选项 > 编辑器 > 提示 > 语言 > PHP。
- 确保选中If-Else 语句必须使用大括号。
- 选择适当的严重性级别(错误、警告等),然后单击确定。
然后构建包含if-else
不带大括号的语句的项目:
- 我选择将缺少
if-else
的大括号报告为错误,因此在下面的行if
以及下面else
屏幕截图中的 PHP 代码的下面的行上报告了错误: - 将光标放在有问题的行上会显示一个带有消息If-Else Statements Must Use Braces的工具提示:
- 按Alt-Enter,您将被提示Add Braces。
- 按Enter 键会自动添加大括号,光标位于以下行:
- 请注意,只为
if
语句添加了大括号,但相关的错误现在消失了。 - 您必须再次执行相同的过程才能更正该
else
声明。
这种方法并不理想,但它是可靠的,你只需要完成一次练习。
推荐阅读
- hyperledger-explorer - 超级账本资源管理器设置和启动错误
- kubernetes - 如何使用 VPS 和大型云提供商(如 AWS 或 GCP)构建和管理多集群/节点?
- android - React-Navigation 5 - 底栏导航问题
- python - Pytesseract 与手写字母不正确
- android - 使用不同的路径参数更新 @url 路径
- sql - 同一日期重复用户
- android - 颤振)使用firebase有问题
- php - 如何修复第一次加载页面时始终显示的通知?
- excel - 如何防止用户在保存后更新excel文件的扩展名
- python - MinGW - 如何强制使用 64 位编译器而不是 32 位编译器 (Windows)