如何让.vscode/setting.json不再显示在VSCode侧边栏窗口中
解决VSCode每次启动自动打开.vscode/settings.json的问题
以下是几个可行的排查和解决步骤:
检查窗口恢复相关设置
打开VSCode设置(快捷键Ctrl+,/Cmd+,),搜索以下两个选项:files.hotExit:如果设为onExitAndWindowClose,VSCode会恢复上次关闭时的所有打开文件。可以改成off,或者先手动关闭.vscode/settings.json再退出VSCode,让软件记住这个状态。window.restoreWindows:若值为all,启动时会恢复所有之前打开的文件。建议改成none或folders,只恢复文件夹而不打开文件。
排查扩展的影响
禁用所有扩展后重启VSCode,若问题消失,说明是某个扩展在自动生成并打开该文件。逐个重新启用扩展,找出触发问题的那个,要么更新到最新版本,要么直接卸载。常见的嫌疑扩展包括配置同步类、特定语言的配置辅助工具。检查项目自动生成脚本
查看项目根目录下的.vscode/tasks.json,以及项目的npm脚本、git钩子(比如pre-commit)等,是否有在VSCode启动时自动创建.vscode/settings.json的逻辑。如果有,修改对应的脚本或任务,停止自动生成的行为。重置VSCode用户配置
要是以上方法都无效,可以尝试重置全局配置:- 关闭VSCode
- 找到用户配置文件夹:
- Windows:
%APPDATA%\Code\User - macOS:
~/Library/Application Support/Code/User - Linux:
~/.config/Code/User
- Windows:
- 备份该文件夹下的
settings.json(全局配置文件,不是项目里的那个),然后删除settings.json和workspaceStorage文件夹 - 重启VSCode,问题应该能解决
内容的提问来源于stack exchange,提问作者Rohring
相关产品推荐
相关产品推荐

