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

我使用 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 票证,或者是否有一些插件/工具可以涵盖我的情况?


德玛西亚99
浏览 223回答 1
1回答

泛舟湖上清波郎朗

由我自己发布答案。原来有 PHP 检查的配置选项(PHPStorm 2019.2 版本):忽略带有返回类型提示的 PHPDoc(默认禁用)允许缺少带有类型提示的参数(默认禁用)
打开App,查看更多内容
随时随地看视频慕课网APP