【问题标题】:Visual Studio Code User Defined ArgumentVisual Studio Code 用户定义参数
【发布时间】:2015-12-20 16:03:54
【问题描述】:

我正在处理 Visual Studio 代码任务,并且可以预先在任务中成功定义参数,如下所示:

{"version":"0.1.0","command":"example","isShellCommand":true,"tasks":
[{"taskName":"example task","suppressTaskName":true,"args":["examplearg"]}]}

我希望能够在运行任务时输入参数,因为参数需要用户定义,这可能吗?例如,我希望能够从命令托盘运行任务:示例任务 --myCustomArg。

【问题讨论】:

    标签: visual-studio-code


    【解决方案1】:

    不可能。在their repo 中打开一个问题,看看他们怎么说。

    但是,有一种方法可以传递当前文件。 See here.

    您最后的选择是创建扩展程序。你也应该试一试。 ?

    【讨论】:

    • 我正在做一个扩展,它实际上已经创建了 tasks.json 文件。当我考虑这个和你的回应时,我想我可以采取另一个行动,更新扩展中的变量和/或更新 tasks.json 文件,所以这应该是可行的。有没有办法将命令面板中的参数传递到扩展操作中?这可能不是很清楚,我将深入研究。
    • "有没有办法将命令面板中的参数传递到扩展操作中?"我相信是的,你可以做到这一点。只是不要使用内置的任务运行器。
    • 找不到方法来做这件事,我在 package.json 文件中定义了我的扩展命令,这个定义的标题是我在命令托盘中用来从 extensions.js 调用动作的内容.据我所知,在此步骤中无法输入参数,因此我不知道如何将任何用户输入(如字符串)输入到我的扩展操作中。我能想到的最接近的解决方法是让用户编辑 tasks.json 文件,输入他们想要的参数,但这并不是我真正想要完成的。有什么指点吗?
    猜你喜欢
    • 2017-08-09
    • 1970-01-01
    • 1970-01-01
    • 2022-07-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-02-01
    • 1970-01-01
    相关资源
    最近更新 更多