VisualStudio代码任务和变量

时间:2018-03-15 16:06:22

标签: visual-studio-code

Visual Studio 2010在创建外部工具时可以选择定义像$(ItemDir)这样的初始目录,该目录将基于当前焦点的文件。我试图在visual studio代码中做类似的事情,但我找不到相同的环境变量来做同样的事情。任何建议都会非常感激。

1 个答案:

答案 0 :(得分:0)

将信息正式化为答案:

以下是可在任务中使用的预定义变量列表:Variables reference

以下是有关在任务中使用变量的更多信息:Variable substitution

从上一个链接开始,这真的很有趣:

  

同样,您可以参考项目的配置设置   使用$ {config:为名称添加前缀。

     

例如,   $ {config:python.pythonPath}返回Python扩展设置   PYTHONPATH。

     

以下是自定义任务配置的示例   使用您选择的项目在当前文件上执行autopep8   Python可执行文件:

{
        "label": "autopep8 current file",
        "type": "process",
        "command": "${config:python.pythonPath}",
        "args": [
            "-m",
            "autopep8",
            "-i",
            "${file}"
        ]
    }

从第一个链接我们可以看到您甚至可以将命令(如键绑定和命令调色板中使用的命令)合并到您的任务中:

设置和命令变量

  

您可以参考VS Code设置和    命令使用以下语法:

     

$ {config:Name} - 示例:$ {config:editor.fontSize}   $ {command:CommandID} - 示例:$ {command:explorer.newFolder}

最后,相关但因为有些人可能会在这里搜索这些内容,但有些变量可用于片段(但不是任务)。见Snippet Variables

相关问题