【问题标题】:current subfolder variable for tasks.jsontasks.json 的当前子文件夹变量
【发布时间】:2020-11-19 05:02:00
【问题描述】:

如何使用 VSCODE 使用 tasks.json 中的当前文件夹名称? 相关variables-reference

文件路径示例:/home/your-username/your-project/folder/子文件夹/file.ext 我只想获取子文件夹名称。

following documentation 中有一个名为 ${activeFolderShort} 的预定义变量,用于窗口标题设置。但它在 tasks.json 文件中不起作用。

这是我的任务代码:

{
        "label": "reload",
        "windows": {
            "command": "C:\\Program Files (x86)\\Microsoft\\Edge\\Application\\msedge.exe"
        },
        "args": [
            "http://localhost:52945/${activeFolderShort}/${fileBasenameNoExtension}"
        ],
        "problemMatcher": []
    }

【问题讨论】:

  • 我认为你过于复杂了。为什么不直接取最后 2 个“/”之间的文本,而不是试图找到一种方法来获取文件路径的简短版本?

标签: visual-studio-code vscode-tasks


【解决方案1】:

您可以使用扩展名Command Variable

使用变量

${command:extension.commandvariable.file.fileDirBasename}

【讨论】:

    猜你喜欢
    • 2019-02-18
    • 1970-01-01
    • 1970-01-01
    • 2017-09-21
    • 2015-02-08
    • 2014-09-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多