{
	/*
	=================================================================
						VS Code 配置文件分类说明
	=================================================================

	### 主要分类：
	1.  编辑器基础设置
		控制字体、光标、格式化、滚动、代码提示、自动换行等编辑器行为
	2.  工作台和窗口设置
		自定义主题、图标、窗口布局、侧边栏、活动栏、菜单等界面元素
	3.  文件和编码设置
		设置文件自动保存、默认编码、换行符、文件关联、排除不需要的文件等
	4.  终端配置
		配置集成终端的默认Shell、字体、颜色和多个PowerShell版本的路径
	5.  Code Runner 配置
		为不同编程语言（如C, C++, Python）自定义编译和运行命令
	6.  C/C++ 开发配置
		设置C/C++编译器路径、智能感知模式、代码格式化和调试选项
	7.  Python 开发配置
		指定Python解释器路径、Linter工具、代码格式化和调试配置
	8.  Java 开发配置
		配置JDK路径、Maven/Gradle设置、代码补全和调试环境
	9.  Rust 开发配置
		配置rust-analyzer语言服务器、代码检查、格式化选项和LLDB调试器
	10.  MATLAB 配置
		关联MATLAB安装路径，并配置MATLAB语言服务器和编辑器集成
	11. 嵌入式开发配置
		配置EIDE（Embedded IDE）和Keil C51/MDK的工具链路径和项目设置
	12. LaTeX 配置
		设置LaTeX编译工具链（如pdfLaTeX, XeLaTeX）、编译配方和反向同步
	13. LeetCode 配置
		配置LeetCode插件的节点路径、登录凭据和代码提交端点
	14. 洛谷配置
		配置洛谷插件的用户身份标识（CID）和题目提交设置
	15. Git 配置
		设置Git可执行文件路径、启用/禁用Git功能以及其他版本控制相关选项
	16. 调试配置
		配置调试器的行为，如断点命中时的行为、错误显示方式等
	17. 资源管理器配置
		控制资源管理器中文件和文件夹操作（如删除）的确认提示
	18. 搜索配置
		自定义搜索功能，如默认排除某些文件和文件夹
	19. 更新配置
		设置VS Code和扩展的自动更新检查和下载行为
	20. 安全配置
		管理工作区信任、遥测数据收集和安全相关的设置
	21. AI 助手配置
		配置各种AI编程助手（如GitHub Copilot、Trae等）的行为和集成
	22. 扩展插件配置
		管理和配置各种第三方扩展插件的特定选项
	23. 特效配置
		启用或禁用编辑器中的特效，如"彩虹屁"和打字特效，视觉效果和背景图片等
	24. CMake 配置
		配置CMake工具链、预设文件和调试选项

	=================================================================
	*/

	// ================================ 编辑器基础设置 ================================
	"editor.acceptSuggestionOnEnter": "smart",
	"editor.bracketPairColorization.enabled": true,
	"editor.cursorBlinking": "smooth",
	"editor.cursorSmoothCaretAnimation": "on",
	"editor.fontFamily": "JetBrains Mono,STKaiti,Consolas, 'Courier New', monospace",
	"editor.fontSize": 17,
	"editor.formatOnPaste": true,
	"editor.formatOnSave": true,
	"editor.formatOnType": true,
	"editor.guides.bracketPairs": true,
	"editor.largeFileOptimizations": false,
	"editor.mouseWheelZoom": true,
	"editor.smoothScrolling": true,
	"editor.suggest.snippetsPreventQuickSuggestions": false,
	"editor.suggestSelection": "first",
	"editor.unicodeHighlight.nonBasicASCII": false,
	"editor.wordWrap": "on",

	// ================================ 工作台和窗口设置 ================================
	"window.confirmSaveUntitledWorkspace": false,
	"window.dialogStyle": "custom",
	"workbench.colorTheme": "One Dark Pro Night Flat",
	"workbench.editor.centeredLayoutFixedWidth": true,
	"workbench.colorCustomizations": {
		"tree.indentGuidesStroke": "#bf751bdc"
	},
	"workbench.editorAssociations": {
		"*.copilotmd": "vscode.markdown.preview.editor",
		"{hexdiff}:/**/*.*": "hexEditor.hexedit",
		"*.xmind": "cweijan.xmindViewer"
	},
	"workbench.iconTheme": "vscode-jetbrains-icon-theme-2023-dark",
	"workbench.list.smoothScrolling": true,
	"workbench.tree.indent": 12,
	"workbench.tree.renderIndentGuides": "always",

	// ================================ 文件和编码设置 ================================
	// 配合GBK扩展自动识别
	"files.associations": {
		"*.gbk": "cpp",
		"*.json": "c"
	},
	"files.autoGuessEncoding": true,
	"files.autoSave": "afterDelay",
	// 辅助兼容 GBK 等历史编码文件
	"files.candidateGuessEncodings": [
		"utf8",
		"gb2312"
	],

	// ================================ 终端配置 ================================
	"terminal.external.windowsExec": "D:\\PowerShell\\PowerShell\\PowerShell.exe",
	"terminal.integrated.automationProfile.windows": {
		"path": "D:\\PowerShell\\PowerShell\\PowerShell.exe"
	},
	"terminal.integrated.commandsToSkipShell": [
		"matlab.interrupt"
	],
	"terminal.integrated.defaultProfile.windows": "PowerShell 7.6.1",
	"terminal.integrated.enableMultiLinePasteWarning": "never",
	"terminal.integrated.fontSize": 17,
	"terminal.integrated.mouseWheelZoom": true,
	"terminal.integrated.persistentSessionReviveProcess": "never",
	"terminal.integrated.profiles.windows": {
		"PowerShell 5.1": {
			"path": "C:\\WINDOWS\\System32\\WindowsPowerShell\\v1.0\\powershell.exe",
			"icon": "terminal-powershell",
			"args": [
				"-NoExit"
			],
			"env": {
				"LANG": "zh_CN.UTF-8"
			}
		},
		"PowerShell 7.6.1": {
			"path": "D:\\PowerShell\\PowerShell\\PowerShell.exe",
			"icon": "terminal-powershell",
			"args": [
				"-NoExit"
			],
			"env": {
				"LANG": "zh_CN.UTF-8"
			}
		},
		"Anaconda PowerShell": {
			"path": "D:\\PowerShell\\PowerShell\\PowerShell.exe",
			"icon": "terminal-powershell",
			// 显式添加conda初始化命令，确保conda可用
			"args": [
				"-ExecutionPolicy",
				"ByPass",
				"-NoExit",
				"-Command",
				"& 'D:\\ProgramData\\anaconda3\\shell\\condabin\\conda-hook.ps1' ; conda activate 'D:\\ProgramData\\anaconda3'"
			],
			"env": {
				"LANG": "zh_CN.UTF-8"
			}
		},
		"Command Prompt": {
			"path": [
				"${env:windir}\\Sysnative\\cmd.exe",
				"${env:windir}\\System32\\cmd.exe"
			],
			"args": [
				"-NoExit"
			],
			"icon": "terminal-cmd"
		},
		"Git Bash": {
			"path": "D:\\settings\\Git\\bin\\bash.exe"
		}
	},
	"terminal.integrated.smoothScrolling": true,
	"terminal.integrated.initialHint": false,

	// ================================ Code Runner 配置 ================================
	"code-runner.executorMap": {

		"javascript": "node",
		"php": "C:\\php\\php.exe",
		"python": "D:\\settings\\Language\\Python\\python.exe",
		"perl": "perl",
		"ruby": "C:\\Ruby23-x64\\bin\\ruby.exe",
		"go": "go run",
		"html": "\"C:\\Program Files (x86)\\Google\\Chrome\\Application\\chrome.exe\"",
		"java": "cd $dir && javac $fileName && java $fileNameWithoutExt",
		"c": "chcp 65001 && cd $dir && gcc -std=c17 $fileName -o $fileNameWithoutExt && $dir$fileNameWithoutExt",
		"matlab": "& \"D:\\settings\\Language\\MATLAB\\R2024a\\bin\\matlab.exe\" -nosplash -nodesktop -r \"run('${file}'); exit;\""
	},
	"code-runner.languageIdToFileExtensionMap": {
		"bat": ".bat",
		"powershell": ".ps1",
		"typescript": ".ts"
	},
	"code-runner.runInTerminal": true,
	"code-runner.saveAllFilesBeforeRun": true,
	"code-runner.saveFileBeforeRun": true,

	// ================================ C/C++ 开发配置 ================================
	"c-cpp-compile-run.c-compiler": "D:\\settings\\Language\\C\\mingw64\\bin\\gcc.exe",
	"c-cpp-compile-run.cpp-compiler": "D:\\settings\\Language\\C\\mingw64\\bin\\g++.exe",
	"c-cpp-compile-run.run-in-external-terminal": true,
	"C_Cpp.autoAddFileAssociations": false,
	"C_Cpp.autocompleteAddParentheses": true,
	"C_Cpp.default.includePath": [
		"${workspaceFolder}/**"
	],
	"C_Cpp.inlayHints.autoDeclarationTypes.enabled": true,
	"C_Cpp.inlayHints.autoDeclarationTypes.showOnLeft": true,
	"C_Cpp.inlayHints.referenceOperator.enabled": true,
	"C_Cpp.inlayHints.referenceOperator.showSpace": true,
	"C_Cpp.intelliSenseCacheSize": 1024,
	"C_Cpp.intelliSenseEngine": "Tag Parser",
	"C_Cpp_Runner.cppStandard": "c++17",
	"C_Cpp_Runner.cStandard": "c17",
	"C_Cpp_Runner.msvcBatchPath": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Community\\VC\\Auxiliary\\Build\\vcvarsall.bat",
	"clangd.detectExtensionConflicts": false,

	// ================================ Python 开发配置 ================================
	"python.defaultInterpreterPath": "D:\\settings\\Language\\Python\\python.exe",
	"python.venvPath": "D:\\ProgramData\\anaconda3\\envs",
	"python.analysis.autoImportCompletions": true,
	"python.analysis.completeFunctionParens": true,

	// ================================ Java 开发配置 ================================
	"java.home": "D:\\settings\\Language\\Java\\jdk-25.0.1",
	"java.import.gradle.java.home": "D:\\settings\\Language\\Java\\jdk-25.0.1",
	"java.jdt.ls.java.home": "D:\\settings\\Language\\Java\\jdk-25.0.1",
	"maven.excludedFolders": [
		"**/.*",
		"**/node_modules",
		"**/target",
		"**/bin",
		"**/archetype-resources",
		"**/build",
		"**/.git",
		"**/.vscode"
	],
	"maven.executable.path": "D:\\settings\\settings\\apache-maven-3.9.6\\bin\\mvn.cmd",
	"maven.terminal.useJavaHome": true,

	// ================================ Rust配置  ================================
	// rust-analyzer 基础配置
	"rust-analyzer.server.path": null,
	"rust-analyzer.checkOnSave.command": "clippy",
	"rust-analyzer.lens.enable": true,
	"rust-analyzer.inlayHints.enable": true,

	// 代码格式化
	"[rust]": {
		"editor.defaultFormatter": "rust-lang.rust-analyzer",
		"editor.formatOnSave": true
	},

	// 调试配置
	"lldb.executable": "lldb",

	// 其他优化
	"editor.suggest.snippetsPreventQuickSuggestions": false,
	"editor.quickSuggestions": {
		"strings": true
	}

	// ================================ MATLAB 开发配置 ================================
	"MATLAB.installPath": "D:\\settings\\Language\\MATLAB\\R2024a",
	"MATLAB.defaultEditor": "vscode",

	// ================================ 嵌入式开发配置 (EIDE/Keil) ================================
	"EIDE.ARM.ARMCC5.InstallDirectory": "D:\\Keil5\\ARM\\ARMCC",
	"EIDE.ARM.ARMCC6.InstallDirectory": "D:\\Keil5\\ARM\\ARMCLANG",
	"EIDE.ARM.GCC.InstallDirectory": "D:\\settings\\14.2 rel1",
	"EIDE.ARM.INI.Path": "D:\\Keil5\\UV4\\UV4.exe",
	"EIDE.C51.INI.Path": "D:\\Keil5\\UV4\\UV4.exe",
	"EIDE.DisplayLanguage": "zh-cn",
	"KeilAssistant.MDK.Uv4Path": "D:\\Keil5\\UV4\\UV4.exe",

	// ================================ LaTeX 配置 ================================
	// 从使用的包中自动补全命令和环境
	"latex-workshop.intellisense.package.enabled": true,
	// 设置是否自动编译
	"latex-workshop.latex.autoBuild.run": "never",
	// 设置为onFaild 在构建失败后清除辅助文件
	"latex-workshop.latex.autoClean.run": "onFailed",
	// 文件清理。此属性必须是字符串数组
	"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"
	],
	// 用于配置编译链
	"latex-workshop.latex.recipes": [
		{
			"name": "XeLaTeX",
			"tools": [
				"xelatex"
			]
		},
		{
			"name": "PDFLaTeX",
			"tools": [
				"pdflatex"
			]
		},
		{
			"name": "BibTeX",
			"tools": [
				"bibtex"
			]
		},
		{
			"name": "LaTeXmk",
			"tools": [
				"latexmk"
			]
		},
		{
			"name": "xelatex -> bibtex -> xelatex*2",
			"tools": [
				"xelatex",
				"bibtex",
				"xelatex",
				"xelatex"
			]
		},
		{
			"name": "pdflatex -> bibtex -> pdflatex*2",
			"tools": [
				"pdflatex",
				"bibtex",
				"pdflatex",
				"pdflatex"
			]
		}
	],
	// 使用上次的recipe编译组合
	"latex-workshop.latex.recipe.default": "lastUsed",
	// 编译工具和命令
	"latex-workshop.latex.tools": [
		{
			"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": "latexmk",
			"command": "latexmk",
			"args": [
				"-synctex=1",
				"-interaction=nonstopmode",
				"-file-line-error",
				"-pdf",
				"-outdir=%OUTDIR%",
				"%DOCFILE%"
			]
		},
		{
			"name": "bibtex",
			"command": "bibtex",
			"args": [
				"%DOCFILE%"
			]
		}
	],
	// 编译出错时设置是否弹出气泡设置
	"latex-workshop.message.error.show": false,
	"latex-workshop.message.warning.show": false,
	// 右键菜单
	"latex-workshop.showContextMenu": true,
	// 用于反向同步的内部查看器的键绑定。ctrl/cmd +点击(默认)或双击
	"latex-workshop.view.pdf.internal.synctex.keybinding": "double-click",

	// ================================ LeetCode 配置 ================================
	"leetcode.defaultLanguage": "c",
	"leetcode.endpoint": "leetcode-cn",
	"leetcode.hint.commentDescription": false,
	"leetcode.hint.commandShortcut": false,
	"leetcode.hint.configWebviewMarkdown": false,
	"leetcode.workspaceFolder": "D:\\Code\\doing_exercises",

	// ================================ 洛谷配置 ================================
	"[luogu]": {
		"files.encoding": "utf8",
		"files.autoGuessEncoding": true
	},
	"luogu.alwaysUseDefaultLanguageVersion": true,
	"luogu.defaultLanguageVersion": {
		"C": "C",
		"Python": "Python 3"
	},

	// ================================ Git 配置 ================================
	"git.autofetch": true,
	"git.confirmSync": false,
	"git.enableSmartCommit": true,
	"git.openRepositoryInParentFolders": "never",
	"gitlens.ai.model": "vscode",
	"gitlens.ai.vscode.model": "copilot:gpt-4.1",
	"projectManager.git.baseFolders": [
		"D:\\Code"
	],
	"remoteHub.commitDirectlyWarning": "off",

	// ================================ 调试配置 ================================
	"debug.onTaskErrors": "debugAnyway",
	"debug.showBreakpointsInOverviewRuler": true,
	"lldb.suppressUpdateNotifications": true,

	// ================================ 资源管理器配置 ================================
	"explorer.confirmDelete": false,
	"explorer.confirmDragAndDrop": false,
	"explorer.confirmPasteNative": false,

	// ================================ 搜索配置 ================================
	"search.followSymlinks": false,

	// ================================ 更新配置 ================================
	"update.enableWindowsBackgroundUpdates": false,
	"update.mode": "none",
	"update.showReleaseNotes": false,

	// ================================ 安全配置 ================================
	"security.allowedUNCHosts": [
		"192.168.5.8"
	],
	"security.workspace.trust.untrustedFiles": "open",
	"telemetry.telemetryLevel": "off",

	// ================================ AI 助手配置 ================================
	"AI.toolcall.confirmMode": "autoRun",
	"AI.toolcall.v2.ide.mcp.autoRun": "alwaysRun",
	"chat.commandCenter.enabled": false,
	"codingcopilot.enableCodelens": false,
	"codingcopilot.enableCompletionLanguage": {
		"scminput": false,
		"c": true,
		"python": true
	},
	"codingcopilot.modelDocumentLanguage": "中文",
	"codingcopilot.planModeFirst": true,
	"github.copilot.nextEditSuggestions.enabled": true,
	"trae.chatLanguage": "cn",
	"chat.viewSessions.orientation": "stacked",
	"vsintellicode.modify.editor.suggestSelection": "choseToUpdateConfiguration",

	// ================================ 扩展插件配置 ================================
	"better-comments.highlightPlainText": true,
	"codesnap.backgroundColor": "#2d2d2d",
	"codesnap.showWindowTitle": true,
	"errorLens.codeLensEnabled": true,
	"hediet.vscode-drawio.appearance": "automatic",
	"hediet.vscode-drawio.resizeImages": null,
	"makefile.configureOnOpen": true,
	"markdown.extension.preview.autoShowPreviewToSide": true,
	"prettier.useTabs": true,
	"remote.SSH.remotePlatform": {
		"192.168.186.131": "linux",
		"192.168.5.8": "linux"
	},
	"vscode-edge-devtools.webhintInstallNotification": true,
	"vsicons.dontShowNewVersionMessage": true,
	"z-reader.fileDir": "E:\\小说目录",
	"z-reader.onlineSite": "笔趣阁",
	"novelReading.defaultTheme": "dark",

	// ================================ 特效配置 ================================
	"backgroundCover.autoStatus": false,
	"backgroundCover.blur": 0,
	"backgroundCover.imagePath": "d:\\settings\\鬼刀\\跪坐在神像旁.jpg",
	"backgroundCover.opacity": 0.4,
	"backgroundCover.randomImageFolder": "d:\\settings\\鬼刀",
	"backgroundCover.sizeModel": "cover",
	"powermode.combo.counterSize": 1,
	"powermode.enabled": true,
	"powermode.shake.enabled": false,
	"lsby_gitee_vscode_plugin.personal_access_tokens": "***",
	"gitlens.rebaseEditor.ordering": "asc",
	"workbench.startupEditor": "none",

	// ================================ CMake 配置 ===============================
	"cmake.allowCommentsInPresetsFile": true,
	"cmake.showConfigureWithDebuggerNotification": false,

	// ================================ 新增配置  ================================

}