为什么`latex-workshop`扩展忽略清理文件扩展名?

问题描述 投票:0回答:1

我正在使用 Latex Workshop 扩展 (https://marketplace.visualstudio.com/items?itemName=James-Yu.latex-workshop) 在 Mac 操作系统上使用 VS Code 编辑 Tex 文件。此扩展的一个有用功能是清理中间文件。理想情况下,我想只保留 tex 文件和编译生成的 pdf。

该扩展支持 VS Code 中的给定设置,理论上允许用户选择在执行清理命令时将删除哪些扩展。我当前的 settings.json 文件如下所示(我相信只有最后才是相关的):

{
    "r.rpath.mac": "/Users/raul/miniconda3/envs/disagreement/lib/R/bin/R",
    "r.rterm.mac": "/Users/raul/miniconda3/envs/disagreement/bin/radian",
    "r.bracketedPaste": true,
    "r.rterm.option": [],
    "workbench.editorAssociations": {
        "*.pdf": "pdf.preview"
    },
    "python.defaultInterpreterPath": "/Users/raul/miniconda3/bin/python",
    "notebook.lineNumbers": "on",
    "python.terminal.launchArgs": [
        "-m",
        "IPython",
        "--no-autoindent",
        ],
    "python.terminal.executeInFileDir": true,
    "[python]": {
        "editor.defaultFormatter": "ms-python.python",
        "editor.formatOnType": true
    },
    "editor.minimap.enabled": false,
    "jupyter.interactiveWindow.textEditor.executeSelection": true,
    "git.ignoreLegacyWarning": true,
    "quarto.render.renderOnSave": true,
    "cSpell.enableFiletypes": [
        "quarto"
    ],
    "cSpell.userWords": [
        "matplotlib"
    ],
    "workbench.colorTheme": "Atom One Light",
    "cSpell.enabled": false,
    "latex-workshop.latex.clean.fileTypes": [
        "%DOCFILE%.aux",
        "%DOCFILE%.bbl",
        "%DOCFILE%.blg",
        "%DOCFILE%.idx",
        "%DOCFILE%.ind",
        "%DOCFILE%.lof",
        "%DOCFILE%.lot",
        "%DOCFILE%.out",
        "%DOCFILE%.toc",
        "%DOCFILE%.acn",
        "%DOCFILE%.acr",
        "%DOCFILE%.alg",
        "%DOCFILE%.glg",
        "%DOCFILE%.glo",
        "%DOCFILE%.gls",
        "%DOCFILE%.fls",
        "%DOCFILE%.log",
        "%DOCFILE%.fdb_latexmk",
        "%DOCFILE%.snm",
        "%DOCFILE%.synctex(busy)",
        "%DOCFILE%.synctex.gz(busy)",
        "%DOCFILE%.nav",
        "%DOCFILE%.vrb",
        "*/*.nav",
        "%DOCFILE%.synctex.gz"
    ],
    "latex-workshop.latex.clean.subfolder.enabled": true
}

例如,请注意我如何在选项中包含“*.nav”。但是,如果我尝试编译给定文件然后清理辅助文件,我仍然会得到“.nav”文件:

有谁知道这是怎么回事吗?

json visual-studio-code latex vscode-extensions
1个回答
0
投票

要配置 LaTeX Workshop 扩展以使用

latex-workshop.latex.clean.fileTypes
选项,需要使用以下命令指定要使用的方法:

"latex-workshop.latex.clean.method": "glob",

您的分机可能使用了

cleanMethod
:
latexmk
选项。

提示:使用设置

"latex-workshop.latex.autoClean.run": "onBuilt",
在每次构建时自动清理它们。

© www.soinside.com 2019 - 2024. All rights reserved.