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

Pie*_*nry 2 css javafx codemirror javafx-8 codemirror-modes

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

JavaFX CSS 中,大多数属性与经典 CSS 中的相同,但有些不存在,有些不同,所有属性都以-fx-

所以,例如,

width: 600px;
Run Code Online (Sandbox Code Playgroud)

变成

-fx-width: 600px;
Run Code Online (Sandbox Code Playgroud)

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

注意:如果这样的 CodeMirror 模式文件已经存在,当然会更好。但谷歌在那里没有帮助。

小智 6

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

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