2016-05-19 1 views
1

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

ответ

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>} определить символ табуляции для расширенных сниппетов и | определить каретка отправную точку.

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