小编Spa*_*tak的帖子

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

我使用 PHP 严格类型declare(strict_types=1);并通过项目声明类型。此外,我还在 PhpStorm 中启用了 PHPDoc 检查,例如Argument PHPDoc missingMissing @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);
    }
Run Code Online (Sandbox Code Playgroud)

正如我们所见,我有明确的参数类型Request $request和返回类型: JsonResponse声明,因此无需在 PHPDoc 中复制它们。

我想从 PHPDoc 中排除这一行

    /**
     * @param Request $request
     * @return JsonResponse
     */
Run Code Online (Sandbox Code Playgroud)

没有来自 PhpStorm 的警告,但只有在我声明了类型提示的情况下。尽管如此,当我的代码没有类型提示时,我希望看到警告。

有可能实现吗?如果不是,是否存在某些 …

php phpdoc type-hinting phpstorm

9
推荐指数
1
解决办法
1660
查看次数

标签 统计

php ×1

phpdoc ×1

phpstorm ×1

type-hinting ×1