JRubyFX
FXML的基本语法高亮显示和与JRubyFX一起工作的工具
详细信息
安装
- 总计 143
- Win 66
- Mac 36
- Linux 41
8月6日 | 8月5日 | 8月4日 | 8月3日 | 8月2日 | 8月1日 | 7月31日 | 7月30日 | 7月29日 | 7月28日 | 7月27日 | 7月26日 | 7月25日 | 7月24日 | 7月23日 | 7月22日 | 7月21日 | 7月20日 | 7月19日 | 7月18日 | 7月17日 | 7月16日 | 7月15日 | 7月14日 | 7月13日 | 7月12日 | 7月11日 | 7月10日 | 7月9日 | 7月8日 | 7月7日 | 7月6日 | 7月5日 | 7月4日 | 7月3日 | 7月2日 | 7月1日 | 6月30日 | 6月29日 | 6月28日 | 6月27日 | 6月26日 | 6月25日 | 6月24日 | 6月23日 | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Windows | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
Mac | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
Linux | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
README
JRubyFXML
一个用于与JRubyFX/FXML (一个用于与JavaFX交互的Ruby DSL)一起工作的片段、代码补全和工具集合。
问题
FXML在Sublime Text中没有语法高亮显示。没有一个当前的代码补全解决方案与JRubyFX gem(也就是SublimeCodeIntel)正确工作。
入门
通过包管理器安装或简单克隆到您的包目录中
$ cd ~/.config/sublime-text-2/Packages
$ git clone https://github.com/edubkendo/SublimeJRubyFXML.git
如何使用
FXML的语法高亮显示应该会自动生效。要触发代码片段和补全,只需开始输入适当的JRubyFX方法。
创建一个新的JRubyFX项目
这将从当前窗口的项目中删除所有文件夹,因此如果您在意,请打开一个新的窗口。否则,继续。
按ctrl-shift-p
打开命令面板。选择“创建JRubyFX项目”。它将打开一个目录列表,这些目录要么在您的当前目录中,要么在窗口没有项目时在用户的家目录中。使用模糊搜索选择您想要在其中创建新项目的目录。选择“新建JRubyFX项目”,您将提示输入名称。输入项目名称后,将为您创建一个新的项目,并生成适当的目录结构。将所有代码放在“src”中。如果您需要任何库代码或供应商代码,只需在src中为它们创建一个文件夹。将所有内容放在src中将使其他工具更容易工作。
package
目录及其内部文件夹用于自定义原生动安装程序。有关更多信息,请参阅以下内容。
使用fx-generator
创建以项目名称命名的文件夹并进入该文件夹,从该路径打开Sublime Text使其成为你的当前项目。现在创建你的FXML文件,可以手动创建,或使用SceneBuilder。在Sublime Text中打开完成的FXML文件,然后选择工具/构建系统/fx-generator。现在从菜单中选择构建,或按ctrl-b
。这应该会正确生成一个用于处理所选FXML的Ruby文件。
有关使用JRubyFX和fx-generator的更多信息,请参阅JRubyFX:入门。
生成FXML模板
使用ctrl-shift-p
打开命令面板。选择“创建FXML模板”。然后选择你想要生成的FXML的根元素。如果你不确定,可以使用“AnchorPane”。选择你希望文件存放的目录(在当前项目内),并根据提示输入FXML文件的名称(.fxml将会自动添加)。如果生成后FXML文件没有立即显示在侧边栏中,只需刷新侧边栏。
构建可执行JAR和原生包/安装程序
确保你的所有代码都在src
文件夹中,你目前正在编辑的“main”Ruby脚本,并选择工具/构建系统/JRubyFX。现在按ctrl-b
,JRubyFX的强大构建工具将在你的dist
文件夹中构建一个可执行JAR文件,以及在build
文件夹中的适当的原生安装程序和包(基于你的当前操作系统和目前安装的第三方工具– 见此了解更多)。
使用插件生成项目可能效果最好,因为这样会设置适当的文件夹结构并确保你有sublime-project文件。你可以使用package
文件夹来自定义生成的安装程序。有关使用构建工具的更多信息或自定义应用程序的图标等信息,请参阅JRubyFX README和JRuby wiki上的这篇文章:使用JavaFX Ant任务打包原生安装程序,以及官方Oracle文档
待办事项
- 使用SceneBuilder打开FXML
- 让JRubyFX构建更可配置(例如,允许用户选择目录、主脚本、输出目录等)
- 对出色的GUI REPL,scratchpad.rb进行处理
- 为DSL添加更多完成项
- 语法高亮显示,最终为FX-CSS提供完成项
特别说明
- FXML模板的代码大部分借鉴自@mneuhaus的SublimeFileTemplate插件。对本项目启发贡献的其他插件包括:SideBarEnhancements和Sublime-File-Navigator