Feature: #109114 - Autocomplete for components via XSD schema
See forge#109114
Description
The existing CLI command
typo3 fluid: has been extended to cover
Fluid components. When executed, the command creates *. files in
var/ for all available ViewHelpers and components,
which can be used by IDEs for autocompletion.
Usage:
vendor/bin/typo3 fluid:schema:generate
In order to work correctly the responsible component collection
needs to implement the new
\Component.
TYPO3's Fluid components integration
already implements this, so these components are supported out of the box.
Fluid Standalone has a default implementation of custom component
collections that are based on
\Abstract,
which should cover components that were created before the official components
integration (such as those created with TYPO3 v13). However, if a custom
folder structure is used by overriding the default
resolve, a custom implementation of
get must be provided. In most cases, it
is easier to switch to the TYPO3 integration and remove the custom class.
Impact
The CLI command
typo3 fluid: now creates XSD
schema files for Fluid components, enabling autocompletion in supporting
IDEs.