答案 0 :(得分:0)
Phpstorm突出显示那些行,因为被调用的一个或多个函数抛出异常。有三种方法可以解决这个问题。
try
/ catch
块您可以使用try
/ catch
块围绕突出显示的代码,然后对Exception执行某些操作(例如:将消息记录到控制台)。
public function get() {
try {
throw new Exception();
}
catch(Exception $e) {
// do something
}
}
如果您想让潜在的Exception冒出来,您可以简单地向您的函数添加phpdoc注释。但请注意,除非列出所有可能的异常或通用异常类型,否则Phpstorm会警告您缺少@throws
语句。
/**
* @throws Exception
*/
public function get() {
throw new Exception();
}
Phpstorm中的“Unhandled Exception”警告被视为警告,而不是语法高亮。因此,您可以启用或禁用它,也可以调整其严重性级别。您可以在Settings
>中找到相关设置。 Editor
> Inspections
然后选择PHP
> Error handling
> Unhandled expection
我建议不要禁用突出显示,知道可能抛出异常的时间和位置有助于防止错误并使代码库更加稳定。
请注意,可以更改警告的实际样式,但这样做会影响同一严重性级别的任何其他警告。为此,请进入Settings
> Editor
> Color scheme
> General
> Errors and Warnings
并选择适用的警告级别(默认情况下为Warning
)