VS Code自动完成Symfony无法正常工作

时间:2019-06-04 08:16:09

标签: symfony doctrine-orm visual-studio-code

我使用vs代码,但是当我在控制器中时,无法在某个理论实体上获得自动完成功能。例如: $ user-> getNa ...不显示getName()。

我尝试了很多插件,但没有一个人起作用(PHP IntelliSense,PHP Intelephense,PHP Intellisense-Crane,PHP-Autocomplete,用于VSCode的Symfony,Symfony片段)。

public function nameAction(Request $request)
{
    $em = $this->getDoctrine()->getManager();
    $EntitiyRepository = $em->getRepository('AppBundle:Entitiy');
    $user = $EntitiyRepository->find(5);
    $company = $user->getcomp
    return $this->render('index.html.twig');
}

2 个答案:

答案 0 :(得分:1)

您需要安装此 extension 并将此代码添加到您的 settings.json 或 .code-workspace 文件中

  "editor.quickSuggestions": {
    "other": true,
    "comments": true,
    "strings": true
  }

答案 1 :(得分:0)

您可能应该键入VSCode的提示,以了解find方法将返回哪种类型。

public function nameAction(Request $request)
{
    $em = $this->getDoctrine()->getManager();
    $EntitiyRepository = $em->getRepository('AppBundle:Entitiy');
    /** @var User $user */
    $user = $EntitiyRepository->find(5);
    $company = $user->getcomp
    return $this->render('index.html.twig');
}