Visual Studio 2017如何保持解决方案资源管理器文件夹展开状态?
解决Visual Studio 2017解决方案资源管理器自动折叠的问题
我之前也碰到过这个烦人的问题!VS2017默认的这个行为确实挺闹心的,不过有几个办法能帮你搞定,试试下面这些步骤:
检查VS核心设置
打开VS2017,依次点击工具 -> 选项 -> 环境 -> 项目和解决方案 -> 常规,找到重新打开解决方案时保留解决方案资源管理器的状态这个选项,确保它已经被勾选。这是最直接的设置项,很多时候就是因为这个没开导致的问题。清理ComponentModelCache缓存
VS的缓存文件偶尔会出问题,导致状态无法正常保存。关闭VS后,找到这个路径:C:\Users\<你的用户名>\AppData\Local\Microsoft\VisualStudio\15.0_<随机字符串>\ComponentModelCache删除文件夹里的所有文件,然后重启VS,再测试一下解决方案资源管理器的状态是否能保留。
重置VS设置
如果上面的方法没用,可以试试重置VS的默认设置。打开Visual Studio 2017开发者命令提示符(记得以管理员身份运行),执行以下命令:devenv /ResetSettings重置完成后,重新打开VS并配置你需要的选项,再验证问题是否解决。
排查扩展冲突
第三方扩展可能会干扰解决方案资源管理器的状态保存逻辑。你可以尝试在安全模式下启动VS,执行命令:devenv /SafeMode在安全模式下打开解决方案,调整文件夹展开状态后关闭VS,再重新打开。如果状态能正常保留,说明是某个扩展的问题,你可以逐个禁用已安装的扩展来排查具体是哪个导致的冲突。
修复VS安装(最后手段)
如果以上方法都无效,可能是VS安装文件损坏。打开控制面板,找到Visual Studio 2017,选择修改 -> 修复,等待修复完成后再测试。
内容的提问来源于stack exchange,提问作者Tony King




