我正在为ruby 1.9.3搜索正确的.sublime-build 到目前为止,我无法使用我尝试过的宝石
使用带有ST2快捷方式的终端启动我的.rb文件的方法对我来说应该很棒
谢谢
答案 0 :(得分:0)
有两种可能的方法,一种是编辑ST2附带的exec.py文件,这样构建过程不会被管道传输/捕获,但我没有运气,也许有python背景的人可以吗?
另一种方法适合我,我编辑" c:\ users \ user \ AppData \ Roaming \ Sublime Text 2 \ Packages \ Ruby \ Ruby.sublime-build" ST2附带的文件并将内容更改为此。 我没有问题使用像这样安装正确的宝石。
{
"cmd": ["ruby", "$file"],
"shell": true,
"file_regex": "^(...*?):([0-9]*):?([0-9]*)",
"selector": "source.ruby, source.rb, source.rbw",
"variants":
[
{
"name": "Run",
"cmd": ["start", "ruby", "$file"],
"selector": "source.ruby, source.rb, source.rbw"
}
]
}
之后,您可以通过两种方式运行Ruby脚本,一种是使用F7,另一种是使用Ctrl-Shift-B(来自Build)在控制台中运行。为了避免窗口在执行后关闭,您需要使用系统结束脚本并暂停'。在开始/救援区块中,最好放置此命令。
所以脚本看起来像这样
puts "test"
system 'pause'
编辑:添加选项"在此打开命令窗口..."到上下文菜单
首先在文件中创建并放入以下内容
c:\users\user\AppData\Roaming\Sublime Text 2 \Packages\User\opencommand.py
import sublime, sublime_plugin
import subprocess
import os
class OpenPromptCommand(sublime_plugin.TextCommand):
def run(self, edit):
dire = os.path.dirname(self.view.file_name())
retcode = subprocess.Popen(["cmd", "/K", "cd", dire])
def is_enabled(self):
return self.view.file_name() and len(self.view.file_name()) > 0
然后打开C:\ Users \ user \ AppData \ Roaming \ Sublime Text 2 \ Packages \ Default \ Context.sublime-menu并在最后添加
{ "caption": "-", "id": "file" },
{ "command": "open_prompt", "caption": "Open Command Window Here…" },
{ "command": "open_dir", "caption": "Open Containing Folder…" },
{ "caption": "-", "id": "end" }
从现在开始,您可以右键单击打开的脚本,然后在保存脚本的文件夹中打开资源管理器或命令提示符。
答案 1 :(得分:0)
相当于windows start
是open
...即:
<强>窗强>
start .
(在当前路径下打开Windows资源管理器)
<强>苹果强>
open .
(在当前路径下打开查找器)