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功能来清除中间文件。
相关推荐
疯狂SQL1 天前
手写高性能在线 JSON 工具|Web Worker 工程化打包 + 语法自动修复 + 多语言代码生成实战
typescript·json·next.js·web worker·前端性能优化·esbuild·源码实战
摇滚侠6 天前
IDEA 创建 Java 项目 手动整合 SSM 框架
java·ide·intellij-idea
霸道流氓气质6 天前
Trae IDE 新手入门指南
ide
爱就是恒久忍耐6 天前
VSCode里如何比较2个branch
ide·vscode·编辑器
意法半导体STM326 天前
【官方原创】如何为STM32CubeMX2配置Visual Studio Code配置方案
vscode·stm32·单片机·嵌入式硬件·策略模式·stm32cubemx·嵌入式开发
bloglin999996 天前
vscode中可视化的合并分支,在“合并编辑器中解析”中“与基线进行比较”是什么意思
ide·vscode·编辑器
terry6006 天前
5G视频短信服务商选型全攻略:通道资源、架构能力与成本评估2026最新标准
大数据·人工智能·5g·json·asp.net·信息与通信·数据库架构
终将老去的穷苦程序员6 天前
IntelliJ IDEA 的安装教程
java·ide·intellij-idea
前网易架构师-高司机6 天前
带标注的辣椒病叶数据集,识别率95.9%,可识别三种病害和健康叶子,9916张图,支持yolo,coco json,voc xml,文末有模型训练代码
yolo·json·数据集·病害·叶病·病叶·辣椒