pdf", "t-6ren">
gpt4 book ai didi

visual-studio-code - VS-Code 任务中带有双反斜杠的路径

转载 作者:行者123 更新时间:2023-12-03 22:38:13 26 4
gpt4 key购买 nike

我想创建一个 VS-Code 任务,该任务执行 R 命令将 Markdown 转换为 PDF。我目前的任务是这样的:

{
"label": "rmarkdown -> pdf",
"type": "process",
"command": "Rscript",
"args": ["-e", "\"rmarkdown::render('${file}', 'pdf_document')\""],
"windows": true,
"presentation": {
"reveal": "always",
"panel": "new"
}
}

问题是, ${file}返回这样的路径:

d:\data\documents\myFile.md



但 R 需要一个带有转义反斜杠的路径,如下所示:

d:\\data\\documents\\myFile.md



如何从 ${file} 获得转义路径?

使用普通斜杠的替代路径也可以完成这项工作,因为 R 会自动替换 /\\ .

最佳答案

VSCode 旨在返回带有特定于平台的分隔符的路径。

作为一种典型的解决方法,您可以创建一个中间脚本,该脚本将调节从任务传递给它的参数,然后调用您的工具。

vscode问题跟踪器中的相关讨论:#70050 .

关于visual-studio-code - VS-Code 任务中带有双反斜杠的路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59286064/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com