为了账号安全,请及时绑定邮箱和手机立即绑定

声明类型提示时,PhpStorm 是否允许跳过 PHPDoc 标记?

声明类型提示时,PhpStorm 是否允许跳过 PHPDoc 标记?

PHP
德玛西亚99 2021-11-26 16:36:15
我使用 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(默认禁用)

  • 允许缺少带有类型提示的参数(默认禁用)

//img1.sycdn.imooc.com//61a09ca00001285b18071195.jpg

查看完整回答
反对 回复 2021-11-26
  • 1 回答
  • 0 关注
  • 198 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信