在Sublime Text 2中使用参数构建和运行

Ale*_*uot 26 build parameter-passing sublimetext2

我在MacOS X上运行,我正在使用Sublime Text 2进行编码.

我找到了command+ B选项来构建和command+ shift+ B来构建和运行.

是否可以运行程序(或脚本)并传递参数.例:

myProg arg1 arg2
Run Code Online (Sandbox Code Playgroud)

注意:我使用多种语言(C++,Java,Python),所以我希望有一种方法可以为每个项目设置参数,而不是为所有构建设置参数.

编辑

我想设置程序调用的参数,有点像在eclipse中,你可以在运行程序时设置参数.

Oli*_*ain 22

对于每个项目,您可以.sublime-project使用您的特定文件创建一个文件build_system:

{
  "folders":
  [{
    "path": "src"
  }],
  "build_systems":
  [{
    "name": "Run with args",
    "cmd": ["python", "$file", "some", "args"]
  }]
}
Run Code Online (Sandbox Code Playgroud)

这样,您就不会污染全局Build System菜单,也不必担心在切换项目时切换构建系统.当您需要更改参数时,也可以轻松访问此文件:

Cmd-Shift-P > Edit Project
Run Code Online (Sandbox Code Playgroud)


bil*_*lba 14

InputArgs正是您正在寻找的.每次运行build(ctrl + b)它都会显示一个输入对话框,你可以在sublime文本中为它提供空格分隔的参数.

  • 当你按ctrl + shit + b并打开对话框时,每个人都希望做什么.它是完美的,并处理提供的命令的历史(推高).非常感谢. (2认同)

小智 7

我发现一个简单的解决方案是在同一目录中创建一个python文件:

import os
os.system("python filename.py some args")
Run Code Online (Sandbox Code Playgroud)