Symfony2:如何为PHPStorm中的注释启用自动完成功能?

Mat*_*ati 6 symfony phpstorm

遵循这个简单的代码:

namespace AppBundle\Controller;

use Symfony\Bundle\FrameworkBundle\Controller\Controller;
use Symfony\Component\HttpFoundation\Response;


class TestController extends Controller
{
    /**
     * @param $value
     * @return Response
     */
    public function indexAction($value)
    {
        return new Response('Hello:' . $value);
    }
}
Run Code Online (Sandbox Code Playgroud)

当我想在phpDoc中添加@Route时,是否有可能完成代码?当我键入@Route时,它应显示代码完成并自动添加"use"语句?我观看了一个symfony教程(我是初学者),在这个视频中PHPStrom显示代码完成并自动添加"使用"语句...我安装了symfony插件和其他东西和代码完成工作.

Nic*_*ich 9

正如Patrik Karisch在问题评论中正确指出的那样:

您需要安装PHP Annotations Plugin才能启用:

  • 自动完成
  • 自动添加use-statements

...以及PHPStorm中注释的其他帮助程序.

安装:

  • 转到首选项>插件 - >浏览存储库
  • "搜索"框中输入"注释"
  • 在结果列表中找到PHP Annotations插件
  • 单击安装
  • 重新启动PHPStorm以启用该插件