Emmet可以用来创建FXML吗?

Can Emmet Be Used to Create FXML?

我有一个 scalaFX 应用程序,目前它的视图是通过编程方式创建的。我想知道我是否可以使用 Emmet 工具来创建 FXML(特别是 ScalaFXML),因为我想在 ScalaFXML 中重新创建我的视图以更有效地将我的视图与我的控制器分开。我已经在互联网上搜索过,但无法确定这是否可行。到目前为止,我只将 Emmet 用于 HTML。在此先感谢您的帮助!

我一直在寻找 PrimeFaces 的东西;我找不到任何东西。我想也许是因为使用它的人实际上是在用 JS 框架编写 "normal" HTML。

好消息是,它是完全(而且很容易!)可定制的:只需找到安装目录,然后编辑 "snippets.json" 文件,或者创建一个名为(例如)snippets-scalaFX.json 的新文件.我在 Windows 10 机器上,作为 NPP 的插件安装,是 C:\Program Files (x86)\Notepad++\plugins\EmmetNPP\emmet\snippets.json

进入后很明显,但在 "snippets" 对象中,只需为自己添加更多字段即可。例如,要制作一个 PrimeFaces commandButton 标签,我添加了:

"pc": "p:commandButton"

您可以使用 [=14=]${<placeholder text>} 为展开的代码段定义制表位,并使用 | 定义插入符号起点。

有关编辑片段的完整文档是 here