讲师中心 微信公众号
AI工具推荐 视频效率加速

一篇读懂VS Code的settings.json文件结构

落枫吖_3083

落枫吖_3083

发布时间:2025-11-28 13:52:02

|

429人浏览过

|

来源于php中文网

原创

settings.json是VS Code核心配置文件,通过键值对实现个性化设置,支持用户、工作区、文件夹三级配置,优先级逐级覆盖。

一篇读懂vs code的settings.json文件结构

想让 VS Code 完全按你的习惯工作?settings.json 是关键。它比图形界面设置更灵活、更强大,能实现精细化控制。这篇文章带你彻底理解它的结构和用法,不再对一堆 JSON 配置感到困惑。

settings.json 是什么?

VS Code 的设置默认以图形化方式展示在“设置”面板中,但背后其实是一个名为 settings.json 的文件在管理所有配置。你可以通过以下方式打开它:

  • 快捷键 Ctrl + , 打开设置,然后点击右上角的“打开设置 (JSON)”图标
  • 命令面板输入 Preferences: Open Settings (JSON)

这个文件是一个标准的 JSON 格式文件,由大括号包裹,内部是键值对结构。

基本结构:键值对配置

每个设置项都是一个键值对,格式如下:

{ "editor.tabSize": 2, "files.autoSave": "onFocusChange", "workbench.colorTheme": "Visual Studio Dark" }

说明:

  • 键(Key):代表具体的设置项,如 editor.tabSize 控制编辑器缩进大小
  • 值(Value):可以是字符串、数字、布尔值(true/false)、数组或对象

常见类型示例:

Permanently Clear Files from Git History
Permanently Clear Files from Git History

帮助用户永久删除 Git 仓库历史中的文件,适用于用户提及 “git filter-repo” 等场景。

下载
  • 字符串:"files.defaultLanguage": "javascript"
  • 数字:"editor.fontSize": 14
  • 布尔值:"editor.wordWrap": true
  • 数组:"files.associations": ["*.log", "*.txt"]
  • 对象:"emmet.syntaxProfiles": { "html": "xhtml" }

作用范围:用户、工作区与文件夹

VS Code 支持多层级配置,优先级从高到低为:

  • 文件夹设置:项目根目录下的 .vscode/settings.json,只影响当前项目
  • 工作区设置:适用于多个文件夹组成的 .code-workspace 文件中的 settings 部分
  • 用户设置:全局生效,位于系统配置目录中(如 macOS 的 ~/Library/Application Support/Code/User/settings.json)

如果你希望团队统一代码风格,把 settings.json 放进项目的 .vscode 目录并提交到 Git,其他人克隆后自动生效。

常用配置场景举例

掌握结构后,可以轻松实现个性化配置:

  • 统一缩进:"editor.detectIndentation": false, "editor.tabSize": 2
  • 保存时格式化:"editor.formatOnSave": true
  • 隐藏不需要的文件:"files.exclude": { "**/.git": true, "**/*.log": true }
  • 指定语言关联:"files.associations": { "*.conf": "ini", "*.js": "javascriptreact" }
  • 启用 ESLint 自动修复:"eslint.autoFixOnSave": true

只要在官方文档查到设置项名称,就可以直接写进 JSON 中生效。

基本上就这些。理解了键值结构、数据类型和作用范围,你就能自由定制 VS Code,让它真正成为你的专属编辑器。不复杂,但容易忽略细节。

热门AI工具

更多
PixTV
PixTV Hot

PixTV是一款面向AIGC内容创作的AI视频生成工具。

超级简历WonderCV

一款AI办公效率工具,主要用于免费求职简历模版下载制作,应届生职场人必备简历制作神器,适合需要提升相关任务效率的用户。

切问学术

切问学术是一款AI论文写作工具,复旦大学NLP团队推出的AI学术智能体。

DeepSeek

DeepSeek是一款面向对话、写作、编程和推理场景的AI大模型工具。

WorkBuddy

一款AI办公效率工具,主要用于腾讯云推出的AI原生桌面智能体工作台,适合需要提升相关任务效率的用户。

咔片AIPPT

一款在线AI演示文稿制作工具,可根据主题和内容需求辅助生成PPT结构与页面,提高演示材料制作效率。

豆包大模型

豆包大模型是一款由字节跳动推出的企业级大语言模型服务平台。

墨刀AI
墨刀AI Hot

一款AI图像与设计工具,主要用于产品经理的专属智能体,适合需要提升相关任务效率的用户。

讯飞智作

讯飞智作是一款AI视频创作工具,AI文本配音工具,数字人课程、营销视频制作。

相关专题

更多
json数据格式
json数据格式

JSON是一种轻量级的数据交换格式。本专题为大家带来json数据格式相关文章,帮助大家解决问题。

1995

2023.08.07

json是什么
json是什么

JSON是一种轻量级的数据交换格式,具有简洁、易读、跨平台和语言的特点,JSON数据是通过键值对的方式进行组织,其中键是字符串,值可以是字符串、数值、布尔值、数组、对象或者null,在Web开发、数据交换和配置文件等方面得到广泛应用。本专题为大家提供json相关的文章、下载、课程内容,供大家免费下载体验。

2842

2023.08.23

jquery怎么操作json
jquery怎么操作json

操作的方法有:1、“$.parseJSON(jsonString)”2、“$.getJSON(url, data, success)”;3、“$.each(obj, callback)”;4、“$.ajax()”。更多jquery怎么操作json的详细内容,可以访问本专题下面的文章。

976

2023.10.13

go语言处理json数据方法
go语言处理json数据方法

本专题整合了go语言中处理json数据方法,阅读专题下面的文章了解更多详细内容。

3199

2025.09.10

数据类型有哪几种
数据类型有哪几种

数据类型有整型、浮点型、字符型、字符串型、布尔型、数组、结构体和枚举等。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

2551

2023.10.31

php数据类型
php数据类型

本专题整合了php数据类型相关内容,阅读专题下面的文章了解更多详细内容。

514

2025.10.31

c语言 数据类型
c语言 数据类型

本专题整合了c语言数据类型相关内容,阅读专题下面的文章了解更多详细内容。

442

2026.02.12

js 字符串转数组
js 字符串转数组

js字符串转数组的方法:1、使用“split()”方法;2、使用“Array.from()”方法;3、使用for循环遍历;4、使用“Array.split()”方法。本专题为大家提供js字符串转数组的相关的文章、下载、课程内容,供大家免费下载体验。

1598

2023.08.03

LLVM自定义Pass怎么写
LLVM自定义Pass怎么写

本专题聚焦LLVM自定义Pass开发,整理Pass类结构、run()方法、PreservedAnalyses、CMake构建、插件注册、-load-pass-plugin加载和测试用例编写流程。

20

2026.09.30

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
React 教程
React 教程

共58课时 | 12万人学习

国外Web开发全栈课程全集
国外Web开发全栈课程全集

共12课时 | 1.4万人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn