vscode-settings.json(直接复制使用,带有注释)

json 复制代码
{   
    // LaTeX 设置
    // ------------------------------------------------------------------------------------------------------
    "latex-workshop.latex.autoBuild.run":"onSave",      // 何时构建 LaTeX 项目 never / onFileChange / onSave
    "latex-workshop.showContextMenu":true,              // 右键显示上下文菜单
    "latex-workshop.intellisense.package.enabled":true, // 启用智能感知功能包功能,也就是自动补全功能
    "latex-workshop.message.error.show":true,           // 错误信息显示
    "latex-workshop.message.warning.show":true,         // 警告信息显示
    "latex-workshop.latex.tools":[                      // recipes编译链中使用的编译命令  
        {
            "name":"latexmk_pdflatex",
            "command":"latexmk",
            "args":["-synctex=1", "-interaction=nonstopmode", "-file-line-error", "-pdf", "%DOCFILE%"]
        },
        {
            "name":"latexmk_xelatex",
            "command":"latexmk",
            "args":["-synctex=1", "-interaction=nonstopmode", "-file-line-error", "-xelatex", "%DOCFILE%"]
        },
        {
            "name":"latexmk_lualatex",
            "command":"latexmk",
            "args":["-synctex=1", "-interaction=nonstopmode", "-file-line-error", "-lualatex", "%DOCFILE%"]
        }
    ],
    "latex-workshop.latex.recipes":[                    // 配方,编译顺序在左侧LaTex中可以看到
        {
            "name":"latexmk (pdflatex) 推荐纯英文",
            "tools":["latexmk_pdflatex"]
        },
        {
            "name":"latexmk (xelatex) 推荐含中文",
            "tools":["latexmk_xelatex"]
        },
        {
            "name":"latexmk (lualatex) 现代复杂文档",
            "tools":["latexmk_lualatex"]
        }
    ],
    "latex-workshop.latex.clean.fileTypes":[             // 清除中间过程文件的类型
        "*.aux",
        "*.bbl",
        "*.blg",
        "*.idx",
        "*.ind",
        "*.lof",
        "*.lot",
        "*.out",
        "*.toc",
        "*.acn",
        "*.acr",
        "*.alg",
        "*.glg",
        "*.glo",
        "*.gls",
        "*.ist",
        "*.fls",
        "*.log",
        "*.fdb_latexmk",
        "*.synctex.gz"
    ],
    "latex-workshop.latex.autoClean.run":"onFailed",     // 何时删除中间过程文件 onBuilt / onFailed / never
    "latex-workshop.latex.recipe.default":"lastUsed",    // 默认编译顺序 first / lastUsed
    "latex-workshop.synctex.afterBuild.enabled":true,    // 正反向同步
    "latex-workshop.view.pdf.internal.synctex.keybinding":"double-click", // 反向同步快捷键绑定 ctrl-click / double-click
    "latex-workshop.view.pdf.viewer":"tab",              // 查看LaTexPDF tab / browser / external
    "latex-workshop.view.pdf.ref.viewer":"tabOrBrowser", // 点击 PDF 内部链接(如引用、目录)时的查看方式:auto / external / tabOrBrowser 
    "latex-workshop.view.pdf.external.viewer.command":"C:/App/SumatraPDF/SumatraPDF.exe", // 用于查看 PDF 的外部查看器的命令的相关路径
    "latex-workshop.view.pdf.external.viewer.args":[
    "%PDF%"                                              // %PDF%是用于生成PDF文件的绝对路径的占位符
    ],
    "latex-workshop.view.pdf.external.synctex.command":"C:/App/SumatraPDF/SumatraPDF.exe", // 外部 PDF 查看器时,触发 SyncTeX(同步预览)功能的调用程序路径
    "latex-workshop.view.pdf.external.synctex.args":[    // 使用外部 PDF 查看器进行 SyncTeX(同步预览)操作时的参数
    "-forward-search",         // 执行正向搜索操作
    "%TEX%",                   // 触发syncTeX时,扩展名为.tex的LaTeX文件路径
    "%LINE%",                  // 源文件中的行号信息
    "-reuse-instance",         // 表示复用外部 PDF 查看器的实例,避免每次都启动新的实例,提高效率。
    "-inverse-search",         // 执行反向搜索操作
    "code -r -g \"%f:%l\"",    // 反向搜索时调用的 VS Code 命令(%f=文件路径, %l=行号)
    "%PDF%"                    // 在触发SyncTeX时,会被替换为生成的PDF文件路径
    ],
    "latex-workshop.formatting.latex":"latexindent", // 指定 LaTeX 的格式化工具
    "latex-workshop.message.log.show":true,          // 在底栏或输出面板自动显示 LaTeX Workshop 的日志消息,方便排查编译错误
    "[latex]":{
        "editor.defaultFormatter":"James-Yu.latex-workshop", // 指定 LaTeX 文件的默认格式化程序为 LaTeX Workshop 插件
        "editor.formatOnSave":true,
        "editor.wordWrap":"on",           // 启用软换行,不插入换行符,Alt+Z 切换
    },
    "[biblatex]":{
        "editor.wordWrap":"on"            // 参考文献文件启用软换行
    },
    // ------------------------------------------------------------------------------------------------------

    // Python 设置
    // ------------------------------------------------------------------------------------------------------
    "[python]":{
        "editor.defaultFormatter":"charliermarsh.ruff", // 使用 ruff 进行 Python 格式化
        "editor.formatOnSave":true,                     // 保存时自动格式化代码
        "editor.codeActionsOnSave":{                    // 保存时执行的代码操作
            "source.fixAll":"explicit",                 // 显式修复所有可自动修复的问题
            "source.organizeImports":"explicit"         // 显式整理 import 语句
        }
    },
    // ------------------------------------------------------------------------------------------------------

    // Git 设置
    // ------------------------------------------------------------------------------------------------------
    "git.autofetch":true,            // 自动 fetch 远程更新
    "git.confirmSync":false,         // 同步(pull/push)时不弹确认框
    "git.suggestSmartCommit":false,  // 不提示"智能提交"(即无暂存区时直接提交)
    // ------------------------------------------------------------------------------------------------------

    // 远程连接相关设置
    // ------------------------------------------------------------------------------------------------------
    "remote.extensionKind":{  // 扩展优先运行位置 ui(本地) / workspace(远程) / ["ui"]
        "GitHub.copilot":"workspace",
        "GitHub.copilot-chat":"workspace",
        "ms-python.vscode-pylance":"workspace"
    },
    "remote.SSH.httpProxy":"",    // SSH 的 HTTP 代理(留空表示不使用)
    "remote.SSH.httpsProxy":"",   // SSH 的 HTTPS 代理(留空表示不使用)
    
    "remote.SSH.useCurlAndWgetConfigurationFiles":true,   // 允许从远程环境的 .curlrc 或 .wgetrc 读取配置(常用于解决代理问题),但可能引起冲突。
    "remote.SSH.configFile":"C:/Users/yanho/.ssh/config", // SSH 配置文件路径
    "remote.SSH.remotePlatform":{ // 为远程主机指定操作系统平台("1" 和 "3" 是 config 中 Host 的别名,均为 Linux)
        "1":"linux",
        "3":"linux"
    },
    // ------------------------------------------------------------------------------------------------------

    "http.proxy":"http://127.0.0.1:7897",  // 设置 HTTP 代理地址(这里指向本地代理)
    "python.defaultInterpreterPath":"C:/Users/yanho/Desktop/git/tad/.venv/Scripts/python.exe", // 默认 Python 解释器路径(使用 venv)
    // ------------------------------------------------------------------------------------------------------
}

注意

  • 对于"latex-workshop.latex.autoClean.run",当设置为"onBuilt"时,编译后可能会出问题,比如引用变为问号,建议设置为"onFailed",然后通过LaTeX Workshop的Clean up auxiliary files功能来清除中间文件。
相关推荐
李少兄3 小时前
Fastjson2 处理 JSON 字段大小写不一致的优雅方案
java·json
ZC跨境爬虫3 小时前
3D 地球卫星轨道可视化平台开发 Day13(卫星可视化交互优化+丝滑悬停聚焦)
前端·算法·3d·json·交互
hjuan___3 小时前
给 Claude Code 装上“技能库”和“眼睛”:配置 Skills 与图片识别实战
vscode·minimax·mcp·ai 编程·claude code·cc switch
Full Stack Developme4 小时前
Hutool JSON 操作教程
windows·python·json
❀͜͡傀儡师4 小时前
GitHub Copilot for VS Code 中文使用完整教程
vscode·github·copilot
ZC跨境爬虫4 小时前
3D地球卫星轨道可视化平台开发 Day14(彻底移除多余阴影)
前端·javascript·3d·信息可视化·json
ZC跨境爬虫4 小时前
3D 地球卫星轨道可视化平台开发 Day12(解决初始相位拥挤问题,实现卫星均匀散开渲染)
前端·javascript·算法·3d·json
白头小黄5 小时前
ESP32+VScode+PIO实现基础的自带USB接口的JTAG调试
ide·vscode·编辑器
weixin_520649875 小时前
xml json ini 文件语法
xml·java·json