我的 VS Code 配置清单

2026 年 8 月 16 日由 GPT-5.6 Luna 整理。

设备和系统:MacBook Air M3,macOS Tahoe。

以下均为全局用户配置。

一、外观配置

配置项当前值作用
workbench.colorThemeAnthropic Light当前颜色主题
workbench.preferredLightColorThemeAnthropic Light浅色模式主题
workbench.preferredDarkColorThemeAnthropic Dark深色模式主题
window.autoDetectColorSchemetrue根据系统外观自动切换主题
editor.fontFamilySF Mono, Maple Mono NF CN, Menlo, Consolas, Maple UI, PingFang, 'Microsoft YaHei', monospace编辑器字体
editor.fontLigatures'calt', 'cv01', 'ss01', 'zero'启用连字和 OpenType 特性
editor.lineHeight2增大编辑器行距
workbench.fontAliasingantialiased使用抗锯齿字体渲染
editor.minimap.sizefill让小地图填满可用区域
editor.minimap.autohidemouseover鼠标移入时显示小地图
editor.minimap.side未在用户设置中声明沿用 VS Code 默认值

对应代码:

{
"workbench.colorTheme": "Anthropic Light",
"workbench.preferredLightColorTheme": "Anthropic Light",
"workbench.preferredDarkColorTheme": "Anthropic Dark",
"window.autoDetectColorScheme": true,

"editor.fontFamily": "SF Mono, Maple Mono NF CN, Menlo, Consolas, Maple UI, PingFang, 'Microsoft YaHei', monospace",
"editor.fontLigatures": "'calt', 'cv01', 'ss01', 'zero'",
"editor.lineHeight": 2,
"workbench.fontAliasing": "antialiased",

"editor.minimap.autohide": "mouseover",
"editor.minimap.size": "fill"
}

实际 settings.json 中曾重复声明 editor.fontLigatures,本文只保留后一次声明的生效值。本机当前可以匹配到 SF MonoMaple Mono NF CNMenlo;后面的字体名称属于回退项,是否命中取决于系统安装情况。

Anthropic Light 主题还覆盖了状态栏颜色:

{
"workbench.colorCustomizations": {
"[Anthropic Light]": {
"statusBar.background": "#FAFAF7",
"statusBar.noFolderBackground": "#FAFAF7",
"statusBar.border": "#FAFAF7",
"statusBar.foreground": "#191919"
}
}
}

二、界面布局

配置项当前值作用
workbench.sideBar.locationright侧边栏放在右侧
workbench.panel.defaultLocationright面板默认放在右侧
workbench.secondarySideBar.defaultVisibilityhidden默认隐藏辅助侧边栏
workbench.editor.showTabsnone隐藏编辑器标签页
workbench.activityBar.locationtop活动栏放在顶部
workbench.activityBar.autoHidetrue自动隐藏活动栏
workbench.activityBar.compacttrue使用紧凑活动栏
workbench.statusBar.visiblefalse隐藏状态栏
window.commandCenterfalse隐藏顶部命令中心
workbench.browser.showInTitleBarfalse不在标题栏显示内置浏览器入口
workbench.browser.searchEnginegoogle内置浏览器搜索引擎
workbench.editor.useModalsome当前模态编辑器设置
workbench.layoutControl.enabledfalse隐藏布局控制按钮
workbench.commandPalette.showAskInChatfalse命令面板隐藏 Ask in Chat

对应代码:

{
"workbench.sideBar.location": "right",
"workbench.panel.defaultLocation": "right",
"workbench.secondarySideBar.defaultVisibility": "hidden",
"workbench.editor.showTabs": "none",

"workbench.activityBar.location": "top",
"workbench.activityBar.autoHide": true,
"workbench.activityBar.compact": true,

"workbench.statusBar.visible": false,
"window.commandCenter": false,
"workbench.browser.showInTitleBar": false,
"workbench.browser.searchEngine": "google",
"workbench.editor.useModal": "some",
"workbench.layoutControl.enabled": false,
"workbench.commandPalette.showAskInChat": false
}

三、快捷键对照

以下快捷键按 macOS 的 Cmd 记载。

快捷键命令作用
Alt + Qeditor.action.toggleWordWrap切换自动换行
Cmd + 1workbench.action.toggleAuxiliaryBar切换辅助侧边栏
Cmd + 2workbench.action.toggleSidebarVisibility显示或隐藏主侧边栏
Cmd + 3workbench.action.togglePanel显示或隐藏底部面板
Cmd + Uworkbench.action.toggleStatusbarVisibility显示或隐藏状态栏
Alt + Mlatex-workshop.view打开 LaTeX Workshop 视图
Shift + Enterworkbench.action.terminal.sendSequence在终端发送反斜杠加换行
Ctrl + Enterworkbench.action.terminal.sendSequence在终端发送反斜杠加换行

当前 keybindings.json

[
{
"key": "shift+enter",
"command": "workbench.action.terminal.sendSequence",
"when": "terminalFocus",
"args": {
"text": "\\\r\n"
}
},
{
"key": "ctrl+enter",
"command": "workbench.action.terminal.sendSequence",
"when": "terminalFocus",
"args": {
"text": "\\\r\n"
}
},
{
"key": "alt+m",
"command": "latex-workshop.view",
"when": "!virtualWorkspace"
},
{
"key": "alt+q",
"command": "editor.action.toggleWordWrap"
},
{
"key": "alt+z",
"command": "-editor.action.toggleWordWrap"
},
{
"key": "cmd+1",
"command": "workbench.action.toggleAuxiliaryBar"
},
{
"key": "alt+cmd+b",
"command": "-workbench.action.toggleAuxiliaryBar"
},
{
"key": "cmd+2",
"command": "workbench.action.toggleSidebarVisibility"
},
{
"key": "cmd+b",
"command": "-workbench.action.toggleSidebarVisibility"
},
{
"key": "cmd+3",
"command": "workbench.action.togglePanel"
},
{
"key": "cmd+j",
"command": "-workbench.action.togglePanel"
},
{
"key": "cmd+u",
"command": "workbench.action.toggleStatusbarVisibility",
"when": "!isSessionsWindow"
},
{
"key": "cmd+u",
"command": "-cursorUndo",
"when": "textInputFocus"
}
]

相比旧记录,侧边栏、辅助侧边栏和面板快捷键已经改为 Cmd + 1/2/3Alt + Backquote 不再使用,同时取消了若干默认快捷键以避免冲突。

四、编辑器行为、安全和 Git

配置项当前值作用
editor.formatOnSavetrue保存时自动格式化
files.autoSaveafterDelay延迟自动保存
editor.inlineSuggest.enabledtrue启用行内补全
editor.accessibilitySupportoff关闭无障碍支持提示
editor.unicodeHighlight.nonBasicASCIIfalse不突出显示非基本 ASCII 字符
security.workspace.trust.untrustedFilesopen直接打开不受信任文件
explorer.confirmDeletefalse删除文件时不确认
explorer.confirmDragAndDropfalse拖放文件时不确认
explorer.confirmPasteNativefalse粘贴文件时不确认
terminal.integrated.inheritEnvfalse终端不继承 VS Code 环境变量

Git 相关配置:

{
"git.openRepositoryInParentFolders": "never",
"git.autofetch": true,
"git.enableSmartCommit": true,
"git.confirmSync": false
}

五、不同语言的配置

LaTeX

{
"latex-workshop.formatting.latex": "latexindent",
"latex-workshop.formatting.latexindent.args": [
"-"
],
"latex-workshop.latex.autoBuild.run": "onSave",
"latex-workshop.latex.autoBuild.cleanAndRetry.enabled": false,
"latex-workshop.latex.autoClean.run": "onBuilt",
"latex-workshop.latex.recipe.default": "lastUsed",
"latex-workshop.showContextMenu": true,
"latex-workshop.view.pdf.viewer": "tab",
"latex-workshop.view.pdf.zoom": "page-width",
"latex-workshop.view.pdf.internal.synctex.keybinding": "double-click",
"latex-workshop.message.error.show": false,
"latex-workshop.message.warning.show": false,

"editor.defaultFormatter": "James-Yu.latex-workshop",
"[latex]": {
"editor.formatOnSave": true,
"editor.defaultFormatter": "James-Yu.latex-workshop"
},
"[tex]": {
"editor.formatOnSave": true,
"editor.defaultFormatter": "James-Yu.latex-workshop"
}
}

当前可用的编译配方包括:XeLaTeXXeLaTeX * 2XeLaTeX -> BibTeX -> XeLaTeX*2latexmkPDFLaTeXBibTeXPDFLaTeX -> BibTeX -> PDFLaTeX*2。工具参数如下:

{
"latex-workshop.latex.tools": [
{
"name": "latexmk",
"command": "latexmk",
"args": [
"-synctex=1",
"-interaction=nonstopmode",
"-file-line-error",
"-pdfxe",
"%DOCFILE%"
]
},
{
"name": "xelatex",
"command": "xelatex",
"args": [
"-synctex=1",
"-interaction=nonstopmode",
"-file-line-error",
"%DOCFILE%"
]
},
{
"name": "pdflatex",
"command": "pdflatex",
"args": [
"-synctex=1",
"-interaction=nonstopmode",
"-file-line-error",
"%DOCFILE%"
]
},
{
"name": "bibtex",
"command": "bibtex",
"args": [
"%DOCFILE%"
]
}
],
"latex-workshop.latex.clean.args": [
"-outdir=%OUTDIR%",
"-auxdir=%AUXDIR%",
"-c",
"%DOCFILE_EXT%"
]
}

自动清理在构建成功后运行,清理类型包括 auxbblblgidxindloflotouttocacnacralgglggloglsistflslogfdb_latexmk

Markdown

{
"markdown-preview-enhanced.enablePreviewZenMode": true,
"markdown-preview-enhanced.previewTheme": "atom-light.css",
"markdown-preview-enhanced.revealjsTheme": "beige.css",
"markdown-preview-enhanced.codeBlockTheme": "github.css",

"[markdown]": {
"editor.quickSuggestions": {
"comments": "on",
"strings": "on",
"other": "on"
},
"editor.defaultFormatter": "DavidAnson.vscode-markdownlint"
}
}

TSQX、JSON 和 Python

{
"tsqx.autoCompileOnSave": true,
"tsqx.autoCompileDelay": 2000,
"python.analysis.typeCheckingMode": "basic",
"[json]": {
"editor.defaultFormatter": "vscode.json-language-features"
},
"[jsonc]": {
"editor.defaultFormatter": "vscode.json-language-features"
},
"[python]": {
"editor.defaultFormatter": "mikoz.black-py"
}
}

文件关联:

{
"workbench.editorAssociations": {
"*.copilotmd": "vscode.markdown.preview.editor",
"*.md": "vscode.markdown.editor",
"*.pdf": "latex-workshop-pdf-hook"
}
}

六、AI 相关配置

当前配置没有 chat.disableAIFeatures。GitHub Copilot 的开关是按文件类型设置的:普通文件开启,纯文本和 SCM 输入框关闭,Markdown 开启;行内补全和 Next Edit Suggestions 也保持开启。

{
"github.copilot.enable": {
"*": true,
"plaintext": false,
"markdown": true,
"scminput": false
},
"github.copilot.nextEditSuggestions.enabled": true,
"github.copilot.chat.gpt55LargePromptSections.enabled": true,
"github.copilot.chat.gpt55EconomicalSearchAndEdit.enabled": true,
"github.copilot.chat.claude47OpusPrompt.enabled": true,
"chat.agent.thinkingStyle": "collapsed",
"chat.viewSessions.orientation": "stacked",
"chat.titleBar.openInAgentsWindow.enabled": false,
"chatgpt.localeOverride": "en-US",
"chatgpt.followUpQueueMode": "queue",
"chatgpt.reviewDelivery": "detached",
"chat.mcp.gallery.enabled": true,
"chat.tools.compressOutput.enabled": true,
"chat.sessionSync.enabled": true,
"inlineChat.notebookAgent": true,
"inlineChat.defaultModel": "OpenCode Go / Deepseek V4 Flash (opencodego)",
"chat.agentHost.byokModels.enabled": true,
"extensions.supportAgentsWindow": {
"ltmoerdani.opencode-copilot-chat": true
},

"claudeCode.preferredLocation": "panel",
"claudeCode.selectedModel": "opus",
"grok.showThinking": false,
"grok.defaultEffort": "xhigh",
"grok.summarizeRepliesAloud": false,
"grok.soundNotifications": true
}

设置文件中还存在网络访问和自动批准相关配置。它们会扩大自动化操作范围,本文不公开具体值。

Kilo Code 的界面和自动化偏好:

{
"kilo-code.new.agentWorkStyle": "autonomous",
"kilo-code.new.showTaskTimeline": true,
"kilo-code.new.attention.enabled": true,
"kilo-code.new.attention.sound": "default",
"kilo-code.new.languageCommitMessage": "en",
"kilo-code.new.autocomplete.enableAutoTrigger": false,
"kilo-code.new.autocomplete.enableSmartInlineTaskKeybinding": true,
"kilo-code.new.autocomplete.enableChatAutocomplete": false,
"kilo-code.new.autocomplete.provider": "inception",
"kilo-code.new.autocomplete.model": "mercury-next-edit",
"kilo-code.new.fontSize": 12,
"kilo-code.new.showTokenThroughput": true
}

七、扩展清单(部分)

以下版本号是 2026 年 8 月 16 日在本机查询到的结果。

AI 与编程辅助

openai.chatgpt@26.810.52044
kilocode.kilo-code@7.4.22
ltmoerdani.opencode-copilot-chat@0.6.0
pawelhuryn.grok-vscode-phuryn@3.10.0

LaTeX、数学和知识管理

james-yu.latex-workshop@10.18.0
lydt.tsqx-compiler@0.4.1
orangex4.hsnips@0.4.8
oijaz.unicode-latex@1.2.0
supakornras.asymptote@2.1.0
tecosaur.latex-utilities@0.4.14
xing.zotero-cite@0.9.14

Markdown、文档和界面

bierner.markdown-mermaid@1.32.1
cweijan.vscode-office@4.1.9
weihongliang233.code-block@0.0.3
briansuhit.anthropic-inspired-theme@1.0.1
shadesofbuntu.flexoki-light@1.0.0