Rubyファイル(ビルドシステム経由)を実行するサブライムテキスト2から端末を起動しようとしています。私がRubyビルドシステムでビルドしていない理由は、ルビースクリプトが入力を受け取り、昇華出力パネルで動作しないということです。崇高なテキスト2端末でルビーファイルを起動
誰でもこれを行うシステムを構築していますか?
Rubyファイル(ビルドシステム経由)を実行するサブライムテキスト2から端末を起動しようとしています。私がRubyビルドシステムでビルドしていない理由は、ルビースクリプトが入力を受け取り、昇華出力パネルで動作しないということです。崇高なテキスト2端末でルビーファイルを起動
誰でもこれを行うシステムを構築していますか?
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を新しいウィンドウ(テスト済み)として開きます。
もし私が間違っていないなら、これはSublimeで出力を与え、もちろんrubyファイルを実行します。私がしようとしているのは、ルビーコードを実行するよりもむしろターミナルウィンドウ(またはCMDプロンプトウィンドウ)を開くことです。 –
私はシェルスクリプトを作成します。あなたの走っているシステムは何ですか? – Roger
Ubuntu 12.04。私の選択OSです。 –
カスタムビルドシステムファイルを追加するには、いくつか特定のものを追加します。
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
あなた.RBファイルに引数を設定することが意味するのですか?ビルドシステムの設定ファイルを投稿できますか? – Roger
「CTRL + B」を押すだけで、ターミナルが開き、ルビスクリプトが実行されます。これ以上何もない。 –
新しいrbファイルを作成して保存すると、正常に動作します。 JUstビルドシステムがRubyに設定されていることを確認してください。 – Roger