5

我正在尝试从 Sublime Text 2 启动终端,该终端将运行Ruby 文件(通过构建系统)。我不使用内置 ruby​​ 构建系统的原因是我的 ruby​​ 脚本需要输入,这在sublime 输出面板中不起作用。

有没有人有这样的构建系统?

4

2 回答 2

1

好的,您可以创建一个 ruby​​.sh 文件(例如在您的主文件夹中):

/home/your/home/ruby.sh

 #!/bin/sh
 /usr/bin/xterm -e /bin/sh -c "/path/to/ruby $1; exec /bin/sh" &

创建一个新的 Sublime 构建文件:

{
    "cmd": ["/home/your/home/ruby.sh", "$file"]
}

现在,当您按下 CTRL-B 时,您的ruby​​.sh应该会被执行,并且会使用您当前的缓冲区/文件执行ruby ​​。它将 xterm 作为新窗口打开(已测试)。

于 2012-11-26T17:04:21.097 回答
0

关于添加自定义构建系统文件,我想添加一些具体的东西。

1 创建构建系统文件时,将其保存在:~/Library/Application Support/Sublime Text 2/Packages/User

PC 我不确定,可能像目录路径: ...APPDATA/ROAMING/Sublime Text2/ ...

2 build-system 文件的源代码不完整。也许以下更好:

{
    "cmd": ["~/.rvm/bin/rvm-auto-ruby", "$file"],
    "file_regex": "^(...*?):([0-9]*):?([0-9]*)",
    "selector": "source.ruby"
}

更多信息:更多信息

于 2013-06-19T10:39:04.850 回答