https://symfony.com/blog/new-in-symfony-7-4-deprecated-xml-configuration#better-yaml-autocompletion
#config/services.yaml #yaml-language-server: $schema=../vendor/symfony/dependency-injection/Loader/schema/services.schema.jsonparameters:
#...services:
#... #config/routes.yaml #yaml-language-server: $schema=../vendor/symfony/routing/Loader/schema/routing.schema.jsoncontrollers:
#...В ямл теперь можно закинуть схемы, что обеспечит автокомплиты.
https://symfony.com/blog/new-in-symfony-7-4-deprecated-xml-configuration#php-array-shapes // config/routes.php namespace SymfonyComponentRoutingLoaderConfigurator;
return Routes::config([ 'route1_name' => ['path' => '/path1'], 'when@dev' => [ 'route2_name' => ['path' => '/path2'], ], ]); Благодаря обертке Routes::config php теперь прекрасно знает типы конфигурации и их подсказывает.
Тоже давно ждал, учитывая что в том же js этот подход уже давно используют.
#quasar.config.jsexport default defineConfig((ctx) => {}); Когда мы просто возвращали объект - никаких подсказок. Когда начали использовать враппер - ide тебе все ключи и допустимые значения подсказывает.