建立并与崇高的文本2参数运行(Build and run with arguments in Sub

2019-09-02 13:39发布

我在Mac OS X上运行,我用崇高的文本2码。

我已经找到了命令 + B选项来构建和命令 + SHIFT + B来构建和运行。

是否有可能运行一个程序(或脚本),并传递参数。 例:

myProg arg1 arg2

注:我使用多国语言(C ++,Java和Python)的,所以我希望有一种方法来设置每个项目,而不是对所有构建的参数。

编辑

我想设置的参数为程序调用,有点像在eclipse就是当你运行你的程序,你可以设置的参数。

Answer 1:

对于每一个项目,你可以创建一个.sublime-project与特定的文件build_system就可以了:

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

这样,您就不会污染全局构建系统菜单,不会担心切换构建系统的切换项目。 该文件也很容易访问时,您需要更改的参数:

Cmd-Shift-P > Edit Project


Answer 2:

InputArgs不正是你要寻找的。 它显示一个输入对话框每次运行建造时间 (按Ctrl + B),您可以用空格隔开的参数从崇高的文本中提供它。



Answer 3:

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

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


文章来源: Build and run with arguments in Sublime Text 2