Можно ли использовать Emmet для создания FXML?

У меня есть приложение scalaFX, в настоящее время его представления создаются программно. Мне интересно, могу ли я использовать инструмент Emmet для создания FXML (в частности, ScalaFXML), потому что я хочу воссоздать свои представления в ScalaFXML, чтобы более эффективно отделять мои представления от контроллеров. Я искал в Интернете и не могу узнать, возможно ли это. До сих пор я использовал Emmet только для HTML. Заранее спасибо за помощь!

1 ответ

Решение

Я искал что-то для PrimeFaces; У меня были проблемы с поиском чего-либо. Я думаю, возможно, это потому, что люди, которые его используют, на самом деле пишут "нормальный" HTML с JS-фреймворками.

Хорошей новостью является то, что она полностью (и легко!) Настраиваема: просто найдите каталог установки и отредактируйте файл "snippets.json", или создайте новый файл с именем (например) snippets-scalaFX.json, Мой на машине с Windows 10, установленной как плагин для АЭС, был C:\Program Files (x86)\Notepad++\plugins\EmmetNPP\emmet\snippets.json,

Когда вы туда доберетесь, это станет очевидным, но внутри объекта "фрагменты" просто добавьте еще несколько полей для себя. Например, чтобы сделать PrimeFaces commandButton тег, который я добавил:

"pc": "p:commandButton"

Ты можешь использовать $0 или же ${<placeholder text>} определить закладки для расширенных фрагментов и | определить начальную точку каретки.

Полные документы по редактированию фрагментов здесь.

Другие вопросы по тегам