从哪里获得所有 JavaFX CSS 属性名称的列表?

Where to get a list of all JavaFX CSS properties names?

我正在尝试构建一个 CodeMirror 模式文件,以便基于原始 CSS 模式为 CSS 的 JavaFX 风格提供正确的语法突出显示和完成帮助。

JavaFX CSS中,大部分属性与经典CSS相同,但有些不存在,有些不同,所有属性都以-fx-[=为前缀16=]

因此,例如,

width: 600px;

变成

-fx-width: 600px;

我在哪里可以获得所有现有 JavaFX CSS 属性名称的纯文本列表,以便我可以替换正常的 CSS JavaScript 模式文件中的属性名称 ?

注意:如果CodeMirror已经有这样的模式文件,当然会更好。但是 Google 没有帮助。

我知道的最好的资源是 Oracle 的 JavaFX CSS 参考指南: https://docs.oracle.com/javase/8/javafx/api/javafx/scene/doc-files/cssref.html

我不确定是否包含所有内容,但列表很长。 它不是纯文本,但您可以设法从此文档中获取纯文本列表。 (在网页的源代码中,所有 css 属性都带有 class="propertyname" 标签)

所有 javafx css 属性的默认样式在名为 modena.css 的文件中定义(在 JavaFX8 中)。我编写了一个 python 脚本来提取每个 属性 列出的内容并将它们写入文本文件,从而产生以下输出:

https://wheelercode.wordpress.com/javafx-css-properties-selectors-list/