我正在尝试从 Sublime Text 2 启动终端,该终端将运行Ruby 文件(通过构建系统)。我不使用内置 ruby 构建系统的原因是我的 ruby 脚本需要输入,这在sublime 输出面板中不起作用。
有没有人有这样的构建系统?
我正在尝试从 Sublime Text 2 启动终端,该终端将运行Ruby 文件(通过构建系统)。我不使用内置 ruby 构建系统的原因是我的 ruby 脚本需要输入,这在sublime 输出面板中不起作用。
有没有人有这样的构建系统?
好的,您可以创建一个 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 作为新窗口打开(已测试)。
关于添加自定义构建系统文件,我想添加一些具体的东西。
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"
}
更多信息:更多信息