визуальная студия или атом с Symfony: перейти к определению | декларация

Я работаю с Symfony3, и я открыл проект в двух своих лучших IDE: код визуальной студии и атом, но я не нашел ожидаемого поведения, а именно перейти к объявлению | определению при поддержании CTRL + щелчок, например, здесь, при рендеринге, он должен перейти к определению рендеринга в ControllerClass

Контроллер по умолчанию:

<?php

namespace AppBundle\Controller;

use Sensio\Bundle\FrameworkExtraBundle\Configuration\Route;
use Symfony\Bundle\FrameworkBundle\Controller\Controller;
use Symfony\Component\HttpFoundation\Request;

class DefaultController extends Controller
{
    /**
     * @Route("/", name="homepage")
     */
    public function indexAction(Request $request)
    {
        // replace this example code with whatever you need
        return $this->render('default/index.html.twig', [
            'base_dir' => realpath($this->getParameter('kernel.project_dir')).DIRECTORY_SEPARATOR,
        ]);
    }
}

Я попробовал рекомендуемый плагин для атома, но обнаружил, что проблема еще не решена.

Может ли кто-нибудь сказать нам, какую IDE использовать и какой плагин установить с Symfony, зная, что такое поведение неизбежно для меня.


person Med Karim Garali    schedule 18.04.2018    source источник


Ответы (2)


Насколько я помню, у NetBeans есть такая функциональность, но поскольку я тестирую ее прямо сейчас, она иногда работает, а иногда нет, не могу сказать, почему, потому что долгое время я использовал Atom. Другой вариант - PHPStorm (первый и единственный для большинства известных мне ПРО).

person szywo    schedule 18.04.2018

Лично я использую PHPStorm, когда я создаю новый проект, я просто включаю плагин symfony для проекта, и он хорошо справляется. PS: плагин symfony должен быть установлен в PHPStorm

person Mehdi    schedule 18.04.2018