web-dev-qa-db-ja.com

Sublime Text 2の引数を使用してビルドおよび実行する

私はMacOS Xで実行していて、コードにSublime Text 2を使用しています。

私は見つけた commandB 構築するオプションと commandshiftB ビルドして実行します。

プログラム(またはスクリプト)を実行して引数を渡すことは可能ですか?例:

myProg arg1 arg2

注:私は複数の言語(C++、Java、Python)を使用しているため、すべてのビルドではなく、各プロジェクトの引数を設定する方法があることを願っています。

編集

プログラムを実行するときに引数を設定できるEclipseのように、プログラム呼び出しのパラメーターを設定したいと思います。

26
Alexandre Huot

プロジェクトごとに、特定の.sublime-projectを含むbuild_systemファイルを作成できます。

{
  "folders":
  [{
    "path": "src"
  }],
  "build_systems":
  [{
    "name": "Run with args",
    "cmd": ["python", "$file", "some", "args"]
  }]
}

これにより、グローバルなビルドシステムメニューを汚染することがなくなり、プロジェクトを切り替えるときにビルドシステムの切り替えを心配する必要がなくなります。このファイルは、引数を変更する必要があるときにも簡単にアクセスできます。

Cmd-Shift-P > Edit Project
22

InputArgs は、探していることを正確に実行します。これは、build(ctrl + b)を実行するたびに入力ダイアログを表示し、崇高なテキスト内からスペースで区切られた引数を提供できます。

14
bilalba

簡単な解決策は、同じディレクトリにpythonファイルを作成することです:

import os
os.system("python filename.py some args")
7
defool