顺晟科技
2021-06-16 10:32:45
300
今天的PHPStorm仍然没有想象中的“智能”,当遇到一些需要跳转的语句时,它会给出错误的提示。本文记录了几种常见错误提示的相应解决方法。
无法解析列
例如,有以下SQL代码:
$videos='从{$this-articleTable}中选择id,v.title
其中,$ this-article table是类中的一个属性,它的值是数据表的表名。PHPStorm无法识别表名,并提示id和标题字段不存在。
对于患有强迫症的我来说,我受不了编辑的错误提示。
临时解决方案是在SQL语句前添加一个提示:
/** @noinspection SqlResolve */
$videos='从{$this-articleTable}中选择id,v.title
如果以后能支持这个简单的变量和属性识别,那就是强迫症的福音了。
在中找不到方法“whereIn”
如果我们使用Laravel的查询构造函数来完成下面的SQL代码:
从投票数为100或(姓名='阿比盖尔'且投票数为50)的用户中选择*
相应的代码将是:
$ users=db : table(' users ')
-其中('投票','',100)
-orWhere(函数($query) {
$query-where('name ',' Abigail ')
-其中('票','',50);
})
-get();
PHPStorm会立即提示:
在中找不到方法“whereIn”
临时解决方案是在SQL语句之前添加以下注释:
/* @ var $查询对象*/
$query-where('name ',' Abigail ')-where(' loats ','',50);
对于Vue组件,不要报告“XML标记有空体”违规
意外升级编辑器后,Vue项目的自定义标签出现上述警告语句提示,同时按住Ctrl Shift Alt h键,出现如下弹出窗口
点击【配置检验】按钮,弹出如下界面:
取消选中“XML标记空体”选项,以取消相关的警告提示。
11
2022-05
05
2022-03
12
2021-11
29
2021-08
29
2021-08
28
2021-08