我有一个scalaFX应用,目前以编程方式创建其视图。我想知道我是否可以使用Emmet工具创建FXML(特别是ScalaFXML),因为我想在ScalaFXML中重新创建我的视图,以便更有效地将我的视图与我的控制器分开。我搜索过互联网,但无法确定是否可行。到目前为止,我只使用Emmet进行HTML。在此先感谢您的帮助!
答案 0 :(得分:1)
我一直在寻找PrimeFaces的东西;我找不到任何东西。我想也许是因为使用它的人实际上是用JS框架编写“普通”的HTML。
好消息是,它完全(并且很容易!)可自定义:只需查找安装目录,然后编辑“snippets.json”文件,或者创建一个名为(例如)snippets-scalaFX.json
的新文件。在作为NPP插件安装的Windows 10计算机上,我是C:\Program Files (x86)\Notepad++\plugins\EmmetNPP\emmet\snippets.json
。
一旦你进入那里就很明显,但在“片段”对象里面只为你自己添加一些字段。例如,要添加PrimeFaces commandButton
标记:
"pc": "p:commandButton"
您可以使用$0
或${<placeholder text>}
为扩展的代码段定义tabstops,并使用|
来定义插入符号的起始点。
有关修改代码段的完整文档为here。