我使用 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 票证,或者是否有一些插件/工具可以涵盖我的情况?
1 回答
泛舟湖上清波郎朗
TA贡献1818条经验 获得超3个赞
由我自己发布答案。
原来有 PHP 检查的配置选项(PHPStorm 2019.2 版本):
忽略带有返回类型提示的 PHPDoc(默认禁用)
允许缺少带有类型提示的参数(默认禁用)
- 1 回答
- 0 关注
- 222 浏览
添加回答
举报
0/150
提交
取消