2012-09-13 7 views
5

Rubyファイル(ビルドシステム経由)を実行するサブライムテキスト2から端末を起動しようとしています。私がRubyビルドシステムでビルドしていない理由は、ルビースクリプトが入力を受け取り、昇華出力パネルで動作しないということです。崇高なテキスト2端末でルビーファイルを起動

誰でもこれを行うシステムを構築していますか?

+0

あなた.RBファイルに引数を設定することが意味するのですか?ビルドシステムの設定ファイルを投稿できますか? – Roger

+0

「CTRL + B」を押すだけで、ターミナルが開き、ルビスクリプトが実行されます。これ以上何もない。 –

+0

新しいrbファイルを作成して保存すると、正常に動作します。 JUstビルドシステムがRubyに設定されていることを確認してください。 – Roger

答えて

1

OK、あなたは(あなたのホームフォルダ内など)、ファイルruby.shを作成することができます。

/home/your/home/ruby.sh

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

新しい崇高なビルドファイルを作成します。 :あなたはCTRL-Bを押すと

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

は、今すぐあなたのruby​​.shを実行する必要があり、それはルビーを実行を現在のバッファ/ファイルに置き換えてください。 xtermを新しいウィンドウ(テスト済み)として開きます。

+0

もし私が間違っていないなら、これはSublimeで出力を与え、もちろんrubyファイルを実行します。私がしようとしているのは、ルビーコードを実行するよりもむしろターミナルウィンドウ(またはCMDプロンプトウィンドウ)を開くことです。 –

+0

私はシェルスクリプトを作成します。あなたの走っているシステムは何ですか? – Roger

+0

Ubuntu 12.04。私の選択OSです。 –

0

カスタムビルドシステムファイルを追加するには、いくつか特定のものを追加します。

1あなたは、ファイル・システムの構築に保存作成: 〜/ライブラリ/ Application Support /崇高テキスト2 /パッケージ/ユーザー

おそらくディレクトリパスのような、私はよく分からないPC、: ... APPDATA/ROAMING/Sublime Text2/...

2ビルドシステムファイルのソースコードが完全ではありません。たぶん次は良いです:へ

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

さらに詳しい情報:More info

関連する問題