【问题标题】:SublimeText: Define a run configurationSublimeText:定义运行配置
【发布时间】:2014-06-12 12:03:49
【问题描述】:

我正在使用 sublime 来编写 python 和其他语言的代码。 我经常做的是处理我的代码并运行一个我做一些事情的主类。 我几乎总是运行相同的课程,但我修改不同的文件。

所以当我点击“build”(ctrl+b)时,我正在编辑的文件是 build.但由于大部分时间里面没有主类,所以它只是编译它,并没有按照我的意愿运行我的主程序。

有没有办法(通过包或配置)定义运行配置,例如“ctrl+b”(或其他快捷方式)将编译修改后的文件并运行一些命令,例如:

python main.py --args1 --args2

我可以通过修改 python.sublime-build 文件来修改我的配置中调用 python 的方式:

”cmd”: [“python”, “-u”, “main.py”, "--args1 --args2"],

但这仅适用于一个项目,并使所有其他项目停止工作。

我想要的是在我的“subime-project”文件中添加一行,例如:

"run-configuration": [“python”, “-u”, “main.py”, "--args1 --args2"],

允许我使用简单的快捷方式运行我的主程序。

我尝试将“python.build”中的“cmd”行复制到“.project”文件中,但没有成功。

另外,如果它也可以与 sublime-REPL 一起使用,那就太棒了!

【问题讨论】:

    标签: python sublimetext sublimetext3 run-configuration


    【解决方案1】:

    .sublime-project 文件中:

    {
        "build_systems":
        [
            {
                "cmd": ["python", "-u", "main.py", "--args1 --args2"]
            }
        ]
    }
    

    参考this page

    【讨论】:

    • 谢谢,为了让它工作,我在命令行上方添加了“name”:“Run Main”(“cmd”:...),然后在:工具>中选择了这个构建配置构建系统。
    猜你喜欢
    • 2016-12-17
    • 2019-10-20
    • 2022-11-04
    • 1970-01-01
    • 2019-04-23
    • 1970-01-01
    • 1970-01-01
    • 2013-07-27
    • 1970-01-01
    相关资源
    最近更新 更多