2012-12-14 23 views
1

我在尋找一個正確的.sublime建造的Ruby 1.9.3 到目前爲止,我不是已經能夠使用寶石,那些我試過紅寶石1.9.3建立在崇高的文本2

一方法來啓動我的.rb文件,從ST2快捷方式的終端應該是非常適合我

謝謝

+0

你如何安裝ruby? RVM? – AGS

+0

是的,我已經安裝了rvm – szymanowski

回答

0

有兩種可能的方式,一個涉及編輯附帶ST2所以exec.py文件構建過程沒有管道/捕獲,但我沒有在這個運氣,也許有人有Python背景可以?

另一種方法適用於我,我編輯ST2附帶的「c:\ users \ user \ AppData \ Roaming \ Sublime Text 2 \ Packages \ Ruby \ Ruby.sublime-build」文件並更改內容對此。 我沒有問題使用像這樣正確安裝的寶石。

{ 
    "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" 
    } 
    ] 
} 

之後,你可以有兩種方式,正常的一個與F7並用Ctrl-Shift-B鍵(從構建)控制檯運行Ruby腳本。爲了避免窗口在執行後關閉,你需要用系統'暫停'結束你的腳本。在開始/救援塊中,最好放置這個命令。

因此腳本應該是這樣

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:\用戶\用戶\應用程序數據\漫遊\崇高文本2個\軟件包\默認\ Context.sublime菜單並在末尾添加

{ "caption": "-", "id": "file" }, 
{ "command": "open_prompt", "caption": "Open Command Window Here…" }, 
{ "command": "open_dir", "caption": "Open Containing Folder…" }, 
{ "caption": "-", "id": "end" } 

從現在開始,您可以在打開的腳本中右鍵單擊並在保存腳本的文件夾中打開資源管理器或命令提示符。

+0

感謝您的回答 – szymanowski

+0

它是否打開cmd/B時打開終端窗口?無法看到任何東西...建立看起來成功的ST2控制檯,但不打印任何東西(我在OSX獅子) – szymanowski

+0

Ctrl-Shift-B,而不是cmd/B這是相同的F7我想,嘗試與Cmd-Shift-B,無論如何啓動是爲Windows,它啓動一個異步單獨的窗口/進程中的命令處理器,我不知道相當於OSX,對不起 – peter

0

在MacOS上相當於窗口startopen ...即:

的Windows

start .(在當前路徑打開Windows資源管理器)

的Mac

open . (在當前路徑中打開查找器)