ruby 1.9.3建立了崇高的文本2

时间:2012-12-14 10:56:49

标签: ruby sublimetext2

我正在为ruby 1.9.3搜索正确的.sublime-build 到目前为止,我无法使用我尝试过的宝石

使用带有ST2快捷方式的终端启动我的.rb文件的方法对我来说应该很棒

谢谢

2 个答案:

答案 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)

在macOS中

相当于windows startopen ...即:

<强>窗

start .(在当前路径下打开Windows资源管理器)

<强>苹果

open .(在当前路径下打开查找器)