The IDE is an integral part of the daily developer experience.
It has to support the developer while not standing in their way.
Features
To fully transform the developing experience the LangueServer aims to support and detect everything Fusion.
From prototype definitions to hovering over translations to see every possible translation available.
Everything Fusion
prototype(Vendor.Package:Atom.Welcome) < prototype(Neos.Fusion:Component) {
renderer = afx`
<h1>Hallü</h1>
`
}
Autocompletion, definition and more for Fusion, EEL and AFX
Support for resource URIs, classes and translations
external definitions
src = "resource://Vendor.Package/Private/Image.png"
@class = "\\Vendor\\Package\\FusionObjects\\Thing"
insertModeTitleAfter = ${I18n.translate('Site.Vendor:Main:InsertModeTitleAfter')}
Implementations
Due to the nature of the language server it is possible to use it in any IDE or Editor which supports the LanguageServerProtocol. For now only