vs code 插件配置项全部写在用户或工作区的 settings.json 中,而非插件目录内;全局配置位于系统对应路径的 user/settings.json,工作区配置存于项目根目录 .vscode/settings.json;extensions.json 仅为插件推荐清单,package.json 中 contributes.configuration.properties 仅声明支持的配置项,不可编辑。

VS Code 插件本身没有统一的“配置文件”概念——插件的配置项(比如 Python 插件的 python.defaultInterpreterPath、ESLint 插件的 eslint.enable)都写在用户或工作区的 settings.json 里,而不是插件自己的目录下。
插件配置项全在 settings.json 里
你改的每一个插件开关、路径、行为选项,本质都是 VS Code 的全局或工作区设置。它们最终落地为 settings.json 中的键值对。
- 全局配置:位于
~/.config/Code/User/settings.json(Linux)、%APPDATA%\Code\User\settings.json(Windows)、~/Library/Application Support/Code/User/settings.json(macOS) - 工作区配置:放在项目根目录下的
.vscode/settings.json,只对当前文件夹生效 - 插件不会自带可编辑的 config 文件;哪怕你进到
ms-python.python-2024.6.0这类插件文件夹,也找不到config.json或类似文件
extensions.json 是推荐清单,不是配置文件
.vscode/extensions.json 容易被误认为是“插件配置”,但它只是告诉团队「这个项目建议装哪些插件」,不控制任何运行时行为。
使用ydata-profiling(前身为pandas-profiling)生成全面的数据质量报告,包含相关性分析、缺失值模式和基数检测。导出交互式HTML仪表板和JSON摘要。
- 它必须放在项目根目录的
.vscode/extensions.json路径,拼错成extension.json或放错位置(比如丢进src/)就完全无效 - 生效标志是扩展视图底部出现「Workspace Recommendations」区域,不是文件存在就算数
- 里面只有
recommendations和可选的unwantedRecommendations字段,不能写python.defaultInterpreterPath这类配置项
插件自身的配置逻辑藏在 package.json 里
如果你真想看插件“支持哪些配置项”,得翻它安装目录下的 package.json ——但这是只读的元数据,不是你能改的配置文件。
- 路径示例:
~/.vscode/extensions/ms-python.python-2024.6.0/package.json - 关键字段是
contributes.configuration.properties,列出了所有它声明支持的设置项(比如python.testing.pytestArgs) - 这些字段名才是你在
settings.json里真正要写的 key,大小写、点号都不能错 - 修改它没用:VS Code 启动时只读取一次,且会校验签名;手动改了会导致插件加载失败或被自动重置
真正需要动手的地方永远是 settings.json;其他路径里的文件,要么是只读元数据,要么是推荐清单——别在插件文件夹里找配置,那是白费时间。










