我使用 PHP 严格类型declare(strict_types=1);并通过项目声明类型。此外,我还在 PhpStorm 中启用了 PHPDoc 检查,例如Argument PHPDoc missing、Missing @return tag等。当我有明确的返回类型和参数类型声明时,我希望 PhpStorm 不显示有关 PHPDoc 的警告。
以下是 PhpStorm 方面的有效示例代码。
/**
* @param Request $request
* @return JsonResponse
* @throws DBALException
*/
public function find(Request $request): JsonResponse
{
$user = $this->repository->find($request->get('id'));
if (!$user) {
throw new NotFoundHttpException();
}
return $this->json($user);
}
正如我们所见,我有明确的参数类型Request $request和返回类型: JsonResponse声明,因此无需在 PHPDoc 中复制它们。
我想从 PHPDoc 中排除这一行
/**
* @param Request $request
* @return JsonResponse
*/
没有来自 PhpStorm 的警告,但前提是我已经声明了类型提示。尽管如此,当我的代码没有类型提示时,我想看到警告。
有可能实现吗?如果不是,是否存在某些 JetBrains 票证,或者是否有一些插件/工具可以涵盖我的情况?
泛舟湖上清波郎朗