将文件名发送到 VS Code 以构建 Latex 文件

将文件名发送到 VS Code 以构建 Latex 文件

我想在 VS Code 中构建 tex 文件。我有如下的 task.json:

{
    "version": "2.0.0",
    "tasks": [
          {
            "label": "Run lualatex",
            "type": "shell",
            "group": {
                "kind": "build",
                "isDefault": true
            },
            "command": "lualatex",
            "args": [
                "-interaction=nonstopmode",
                "-file-line-error",
                "%DOC%.tex"
            ]
        },
    ]
   }

按下 Ctrl+Alt+BI 时收到此消息:正在执行任务:lualatex -interaction=nonstopmode -file-line-error %DOC%.tex

我尝试了“%DOC%”和“*.tex”,但没有任何效果。我做错了什么?

答案1

通过任务与外部工具集成 - 变量替换

在编写任务配置时,拥有一组预定义的通用变量(例如活动文件 (${file}) 或工作区根文件夹 (${workspaceFolder})很有用。VS Code 支持在 task.json 文件中的字符串内进行变量替换,您可以在变量参考

相关内容