У меня есть приложение scalaFX, которое в настоящее время имеет свои представления, созданные программно. Мне интересно, могу ли я использовать инструмент Emmet для создания FXML (особенно ScalaFXML), потому что я хочу воссоздать свои представления в ScalaFXML, чтобы более эффективно отделять мои представления от моих контроллеров. Я искал в Интернете и не могу узнать, возможно ли это. До сих пор я использовал только Emmet для HTML. Заранее спасибо за помощь!Может ли Emmet использоваться для создания FXML?
ответ
Я искал что-то для 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>}
определить символ табуляции для расширенных сниппетов и |
определить каретка отправную точку.
Полные документы по редактированию фрагментов here.