vsode配置settings.json
一、打开方式命令面板运行“首选项打开用户设置 (JSON)”命令 (CtrlShiftP)打开settings.json文件来更改默认设置二、配置文件内容{ // 编辑器基本配置 // 设置编辑器字体大小为 16 editor.fontSize: 16, // 控制字体样式 editor.fontFamily: Droid Sans Mono, Courier New, monospace, Droid Sans Fallback, // vscode默认启用了根据文件类型自动设置tabsize的选项 editor.detectIndentation: false, // 重新设定 tab size 为 2 个空格 editor.tabSize: 2, // 启用 Tab 补全功能 editor.tabCompletion: on, // 启用单词换行 editor.wordWrap: on, // 显示括号对引导线 editor.guides.bracketPairs: true, // 光标动画平滑闪烁 editor.cursorBlinking: smooth, // 启用光标平滑移动 editor.cursorSmoothCaretAnimation: on, // 允许通过鼠标滚轮缩放编辑器字体大小 editor.mouseWheelZoom: true, // 粘贴代码时自动格式化 editor.formatOnPaste: true, // 输入时自动格式化 editor.formatOnType: true, // 保存文件时自动格式化 editor.formatOnSave: true, // 允许代码片段与快速建议同时显示 editor.suggest.snippetsPreventQuickSuggestions: false, // 智能接受建议 editor.acceptSuggestionOnEnter: smart, // 优先显示最近使用的建议 editor.suggestSelection: recentlyUsed // 启用编辑器内容的平滑滚动 editor.smoothScrolling: true, // 文件相关配置 // 设置文件编码为 gb2312适用于中文环境 files.encoding: gb2312, // 文件在延迟后自动保存 files.autoSave: afterDelay, // 自动检测文件编码 files.autoGuessEncoding: true, // 排除某些文件或目录的显示 files.exclude: { **/.classpath: true, **/.project: true, **/.settings: true, **/.factorypath: true }, // 工作台配置 // 设置文件关联指定 .exe 文件的默认打开方式为 default workbench.editorAssociations: { *.exe: default }, // 启动时显示的编辑器默认为 none 表示不自动打开任何编辑器 workbench.startupEditor: none, // 隐藏工作区的次要侧边栏默认设置为 hidden workbench.secondarySideBar.defaultVisibility: hidden, // 启用工作区列表如文件资源管理器的平滑滚动 workbench.list.smoothScrolling: true, // 控制侧边栏位置 workbench.sideBar.location: left, // 设置颜色主题 workbench.colorTheme: Default Dark, // Git 相关配置 // 启用 Git 自动保存功能确保代码变更及时提交 git.autofetch: true, // 启用 Git 同步确认提示 git.confirmSync: true, // C/C 配置 [c]: { // 设置 C 语言的默认格式化工具为 ms-vscode.cpptools editor.defaultFormatter: ms-vscode.cpptools }, [cpp]: { // 设置 C 语言的默认格式化工具为 ms-vscode.cpptools editor.defaultFormatter: ms-vscode.cpptools }, // Web 语言配置 [html]: { editor.defaultFormatter: vscode.html-language-features }, [css]: { editor.defaultFormatter: vscode.css-language-features }, [less]: { editor.defaultFormatter: vscode.css-language-features }, [javascript]: { editor.defaultFormatter: vscode.typescript-language-features }, // JavaScript/TypeScript 配置 // 让函数(名)和后面的括号之间加个空格 javascript.format.insertSpaceBeforeFunctionParenthesis: true, // TypeScript 格式化设置 typescript.format.insertSpaceAfterSemicolonInForStatements: false, // Prettier 配置 // 缩进字节数 prettier.tabWidth: 2, // 不使用 Tab使用空格 prettier.useTabs: false, // 句尾不添加分号 prettier.semi: false, // 使用单引号代替双引号 prettier.singleQuote: true, // 根据 Markdown 文本样式进行折行 prettier.proseWrap: preserve, // 箭头函数参数只有一个时省略括号 prettier.arrowParens: avoid, // 在对象、数组括号与文字之间加空格 prettier.bracketSpacing: true, // 不格式化 Vue 文件单独设置 prettier.disableLanguages: [ vue ], // 结尾换行符自动处理 prettier.endOfLine: auto, // 忽略某些文件的格式化 prettier.ignorePath: .prettierignore, // Vue/Vetur 配置 // 配置 Vetur 插件的 HTML 格式化工具 vetur.format.defaultFormatter.html: js-beautify-html, // 让 Vue 中的 JS 按编辑器自带的 TS 格式进行格式化 vetur.format.defaultFormatter.js: vscode-typescript, // Vetur 插件的格式化选项 vetur.format.defaultFormatterOptions: { js-beautify--html: { wrap_attributes: auto // 解决频繁换行问题 }, prettyhtml: { printWidth: 100, singleQuote: false, wrapAttributes: false, sortAttributes: false } }, // Emmet 配置 // 配置 Emmet 插件的语言映射 emmet.includeLanguages: { vue-html: html, vue: html, javascript: javascriptreact, wxml: html }, // ESLint 配置 // 每次保存的时候将代码按 eslint 格式进行修复 editor.codeActionsOnSave: { source.fixAll.eslint: true }, // ESLint 配置扩展 eslint.options: { extensions: [ .js, .vue ] }, // 搜索配置 // 排除某些文件或目录的搜索 search.exclude: { **/node_modules: true, **/bower_components: true, **/dist: true }, // 调试配置 // 在概览标尺中显示断点 debug.showBreakpointsInOverviewRuler: true, // 插件和功能配置 // 禁用 CMake 选项移动通知避免每次启动时弹出提示 cmake.showOptionsMovedNotification: false, // 关闭拖拽文件时的确认提示 explorer.confirmDragAndDrop: false, // 删除文件或目录时的确认提示 explorer.confirmDelete: true, // 使用自定义对话框样式 window.dialogStyle: custom, // 配置自动关闭标签的激活语言列表 auto-close-tag.activationOnLanguage: [ xml, php, blade, ejs, jinja, javascript, javascriptreact, typescript, typescriptreact, plaintext, markdown, vue, liquid, erb, lang-cfml, cfml, HTML (Eex) ], // 修改 IntelliCode 的建议选择行为 vsintellicode.modify.editor.suggestSelection: automaticallyOverrodeDefaultValue, // 设置终端环境变量OSX terminal.integrated.env.osx: {} }三、简易版C_Cpp.formatting: clangFormat, C_Cpp.clang_format_style: { BasedOnStyle: LLVM, BreakBeforeBraces: Allman, AllowShortFunctionsOnASingleLine: None, AlignConsecutiveMacros: { Enabled: true, AcrossEmptyLines: true, AcrossComments: true }, AlignConsecutiveAssignments: { Enabled: true, AcrossEmptyLines: false, AcrossComments: false }, AlignConsecutiveDeclarations: { Enabled: true, AcrossEmptyLines: false, AcrossComments: true, AlignFunctionDeclarations: false }, AlignTrailingComments: Always, AlignEscapedNewlines: Right, IndentWidth: 4, ColumnLimit: 0 }, [c]: { editor.defaultFormatter: ms-vscode.cpptools, editor.formatOnSave: true, editor.formatOnPaste: true }, [cpp]: { editor.defaultFormatter: ms-vscode.cpptools, editor.formatOnSave: true, editor.formatOnPaste: true },

相关新闻

解密 Rust 裸指针操作的内存对齐(Alignment):未对齐访问的硬件陷阱与 read_unaligned 的真实代价

解密 Rust 裸指针操作的内存对齐(Alignment):未对齐访问的硬件陷阱与 read_unaligned 的真实代价

在编写系统底层网络协议解析、二进制序列化引擎或者直接与硬件寄存器打交道时,我们经常需要把一段原始的字节切片(&[u8])强行转译为高级结构体或整型数字。 很多从 C/C 转过来的开发者,习惯随手敲下这样的转换: //…

2026/10/10 5:16:30 阅读更多 →
vue使用el-tree 数据回显问题

vue使用el-tree 数据回显问题

treeMenus.forEach(menu > {if(!menu.hashChildren){//如果没有子节点,就勾选,这样就可以在父节点上有半选状态this.$refs.menuTree.setChecked(menu.id, true, false);} })menuTree:标签中设置的refmenu.id:节点的值找到叶子节…

2026/10/10 5:16:30 阅读更多 →
基于预训练技术的BIM与IoT数据融合及偏差预警算法实战

基于预训练技术的BIM与IoT数据融合及偏差预警算法实战

简介:这份文档面向建筑施工管理、BIM工程与智能建造方向的技术人员及研究者,围绕施工进度管控中数据维度单一、偏差预警滞后等痛点,给出基于DeepSeek预训练技术的BIM与IoT数据融合及偏差预警算法方案。全文共196页、50个大章节,从…

2026/10/10 5:15:29 阅读更多 →

最新新闻

径流水土流失自动监测系统建设实战:从选型到运维全流程解析

径流水土流失自动监测系统建设实战:从选型到运维全流程解析

刚做完一个坡面径流小区的设备安装,正好赶上当地一场短历时强降雨,凌晨三点收到监测平台推送的径流过程曲线。看着流量和含沙量两条线同步抬起来,那一刻觉得前面几个月的折腾都值了。做水土流失自动监测的人应该都有同感:这套系统…

2026/10/10 5:54:44 阅读更多 →
DeepGEMM:面向硬件感知的动态GEMM调度引擎

DeepGEMM:面向硬件感知的动态GEMM调度引擎

1. 项目概述:这不是又一个矩阵乘法库,而是一次底层计算范式的重新校准DeepGEMM 这个名字乍看像某个开源项目的代号,但如果你在高性能计算、AI编译器或GPU内核优化领域摸爬滚打过几年,听到它第一反应不是查文档,而是下意…

2026/10/10 5:54:44 阅读更多 →
个人AI日报600天:从信息洪流到结构化输出的自动化实践

个人AI日报600天:从信息洪流到结构化输出的自动化实践

1. 一份日报的诞生:从信息洪流到结构化输出每天早上七点,我的手机里会准时弹出一条自己写的脚本推送——一份名为“AI日报”的Markdown文件。它不是什么大厂出品,也没有编辑团队,就是一个人、一台常年不关的迷你主机、几个定时任务…

2026/10/10 5:54:44 阅读更多 →
网站制作公司怎么挑才不返工?2026 深圳十家制作规范、交付完整的服务商名单

网站制作公司怎么挑才不返工?2026 深圳十家制作规范、交付完整的服务商名单

面向正在找团队把官网做出来、并且希望"做完不用反复返工、上线之后自己也能维护"的企业,本文从制作规范、交付完整性、验收要点三个角度,梳理了深圳十家值得关注的网站制作公司:易百讯科技(制作与交付全流程规范&#…

2026/10/10 5:54:44 阅读更多 →
2026 人才盘点联动绩效结果,4 种盘点数据落地业务路径

2026 人才盘点联动绩效结果,4 种盘点数据落地业务路径

一、为什么你的盘点报告,业务负责人不看第二眼很多HR都有类似的困惑:年底加班加点做完了人才盘点,九宫格画得漂漂亮亮,绩效数据也对齐了,但报告交到业务负责人手里,翻两页就放下了。问题出在哪里&#xff1…

2026/10/10 5:54:44 阅读更多 →
czsc 窗口成交量分层信号 vol_window_V230731 完全解析:从参数模板到 Rust 源码实现

czsc 窗口成交量分层信号 vol_window_V230731 完全解析:从参数模板到 Rust 源码实现

金融科技 【免费下载链接】czsc 缠中说禅技术分析工具;缠论;股票;期货;Quant;量化交易 项目地址: https://gitcode.com/gh_mirrors/cz/czsc 点击查看 免费下载 本文围绕 czsc(缠中说禅技术分析…

2026/10/10 5:53:44 阅读更多 →

日新闻

卫星轨道分类全解析:从LEO到GEO的选型逻辑与工程实践

卫星轨道分类全解析:从LEO到GEO的选型逻辑与工程实践

1. 从“卫星轨道分类”这个标题说起:为什么值得花时间搞懂第一次接触“卫星轨道分类”这个概念,很多人会觉得它离自己很远——不就是天上的星星怎么转吗?但如果你正在做航天任务规划、遥感数据接收、星座设计,甚至只是准备一场航天…

2026/10/10 0:00:39 阅读更多 →
Spring AOP 核心原理与实战:从概念到日志切面落地

Spring AOP 核心原理与实战:从概念到日志切面落地

1. 从一个真实痛点说起:为什么你的代码里到处都是重复逻辑刚入行那会儿,我写过一个用户管理模块,注册、登录、改密码、注销四个接口。每个接口里都塞了几乎一样的日志打印、参数校验、事务开启和提交。当时觉得没什么,能跑就行。直…

2026/10/10 0:00:40 阅读更多 →
Python招聘数据采集与分析可视化:从采集清洗到薪资技能城市可视化全链路

Python招聘数据采集与分析可视化:从采集清洗到薪资技能城市可视化全链路

简介:这是一套面向计算机相关专业学生与项目实战学习者的Python数据采集与分析可视化完整项目,以Boss直聘岗位数据为对象,适合用作毕业设计、课程设计或期末大作业。资源包共38个文件,约246KB,以13个py源码文件为核心&…

2026/10/10 0:00:40 阅读更多 →

周新闻

KT148A语音芯片外挂8002D功放的工程实践指南

KT148A语音芯片外挂8002D功放的工程实践指南

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/8 15:26:32 阅读更多 →
LLC谐振变换器增益公式推导:从FHA等效到完整归一化表达式

LLC谐振变换器增益公式推导:从FHA等效到完整归一化表达式

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/10 1:36:08 阅读更多 →
ARM架构深度解析:从RISC设计理念到交叉编译实战

ARM架构深度解析:从RISC设计理念到交叉编译实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/9 10:11:06 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/10 5:23:50 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/9 21:32:20 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/9 6:17:20 阅读更多 →