VS Code extension for Nette Latte template files.
Open and install via VS Code Marketplace: Nette Latte templates.
- Syntax highlight in Latte files.
- Class-based declaration of template variables via Latte tag
{templateType My\Lovely\Type}
.- See Latte docs for detailed usage.
- Go to variable definition for variables defined in Latte files.
- Go to class definition of typed variables in Latte files.
- Go to method definition of methods called on typed variables in Latte files.
- Go to referenced Latte files used in
{include ...}
,{layout ...}
,{sandbox ...}
,{extends ...}
tags. - Hover information containing type of variables in Latte files.
- Hover information containing return type of method calls in Latte files.
- Type inference of values coming from known method calls with known return types.
- Type resolution of basic iterables.
- Autocomplete support for
$variables
and$object->methodName()
in Latte files.
The excentions supports resolving generic types for these basic iterable types:
array<V>
iterable<V>
\Iterator<V>
\IteratorAggregate<V>
\Traversable<V>
\Generator<V>