Neos Fusion Language Server

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

Sublime Text

Coming Soon

Fleet

Coming Soon

PhpStorm

Coming Soon