Visual Studio 2017打开code-behind文件偶现空白屏问题咨询
VS2017 代码后置文件空白及标签页记忆问题解决
我之前也碰到过VS2017这个烦人的空白页问题,来给你详细说说:
一、空白屏的原因
这个问题不是项目文件保存方式导致的,大概率是VS的标签页视图缓存出了问题。VS会在你打开文件时加载之前会话缓存的视图状态,如果缓存因为异常退出、文件后台变更同步延迟等原因损坏,就会出现打开文件后显示空白的情况。关闭所有标签页再重新打开,相当于清空了当前会话的临时视图缓存,所以代码就能正常显示了。
二、设置VS关闭时自动关闭所有标签页/不记忆打开的文件
有两种常用方法可以实现这个需求:
1. 通过VS内置选项全局设置
- 打开VS2017,点击顶部菜单栏的
工具→选项 - 依次展开
环境→文档 - 找到**“启动时重新打开上次会话中打开的文档”**这个复选框,取消勾选
- 点击
确定保存设置,这样下次启动VS时就不会自动打开上次关闭前的文件了
如果想要更彻底的“空环境启动”,可以再调整启动选项:
- 同样在
工具→选项→环境→启动 - 将“启动时”的下拉选项改为**“空环境”**,这样VS启动后不会自动加载任何解决方案或文档
2. 用快捷方式参数临时/永久设置
如果不想修改全局设置,可以给VS快捷方式添加启动参数:
- 右键VS2017的桌面快捷方式,选择
属性 - 在
目标输入框的末尾(注意和原有内容之间加空格)添加/NoRecentFiles - 点击
确定,以后通过这个快捷方式启动VS,就不会加载上次打开的文件了
另外给你个小快捷键:Ctrl+Shift+W,可以一键关闭所有打开的文档标签页,比手动一个个关高效多了。
内容的提问来源于stack exchange,提问作者Tim




