mirror of
https://github.com/odoo/owl.git
synced 2025-10-06 19:59:41 +07:00
[IMP] owl-vision: Autocomplete and added missing owl directives
This commit adds basic autocomplete in xml files. This includes autocompletion for elements, components, props, attributes, and javascript expressions. It also: - Adds "Go To Definition" support for props and javascript expressions in xml - Support for the following directives: t-att, t-model, t-tag, t-debug, t-log - Fixes t-else syntax highlight to be non-dynamic as the attribute value should be empty
This commit is contained in:
committed by
Géry Debongnie
parent
2eb151c92d
commit
55c48b2b12
@@ -4,6 +4,28 @@ All notable changes to the "owl-vision" extension will be documented in this fil
|
||||
|
||||
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
|
||||
|
||||
## [0.1.0] - 2024-11-06
|
||||
|
||||
### Added
|
||||
|
||||
- Basic autocomplete in xml files. This includes autocompletion for elements, components,
|
||||
props, attributes, and javascript expressions.
|
||||
|
||||
The current implementation, while relatively simple, has a couple of drawbacks:
|
||||
- Javascript imports are not resolved by the xml autocomplete, this means that it does not
|
||||
understand the types of imported functions or objects. That said, I've added custom support
|
||||
for frequently used Owl imports, namely `useState` and `useRef`. You can add more in
|
||||
the settings if needed.
|
||||
- The autocomplete is limited to templates directly linked to components, sub-templates
|
||||
used via t-call will not get autocompletion as no component/context can be bound to them.
|
||||
|
||||
- "Go To Definition" support for props and javascript expressions in xml
|
||||
- Support for the following directives: t-att, t-model, t-tag, t-debug, t-log
|
||||
|
||||
### Fixed
|
||||
|
||||
- Changed t-else syntax highlight from dynamic to static attribute
|
||||
|
||||
## [0.0.2] - 2023-2-11
|
||||
|
||||
### Added
|
||||
|
||||
Reference in New Issue
Block a user