ctrl+shift+p filters: :st2 :st3 :win :osx :linux
浏览

JRubyFX

edubkendo ST2

FXML的基本语法高亮显示和与JRubyFX一起工作的工具

详细信息

  • 2013.02.18.07.35.19
  • github.co
  • github.co
  • 11年前
  • 45分钟前
  • 12年前

安装

  • 总计 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

源代码
raw.githubusercontent.com

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提供完成项

特别说明