因此,直到我安装了VS2012之前,当我尝试在VS2010中编辑只读文件时,按Save时会弹出一个对话框,给我三个选项:
- 在内存中编辑
- 使文件变为可写
- 保存副本
突然间,它不再提供这些选项了。有没有办法将其恢复,而不是每次都弹出保存对话框,然后告诉我该文件是只读的。
我认为这可能与源代码控制有关,但我使用的项目未绑定到IDE中的源代码控制,只是文件在源代码控制中。
因此,直到我安装了VS2012之前,当我尝试在VS2010中编辑只读文件时,按Save时会弹出一个对话框,给我三个选项:
突然间,它不再提供这些选项了。有没有办法将其恢复,而不是每次都弹出保存对话框,然后告诉我该文件是只读的。
我认为这可能与源代码控制有关,但我使用的项目未绑定到IDE中的源代码控制,只是文件在源代码控制中。
我并没有修改注册表,而是在“工具”>>“选项”>>“源代码控制”>>“插件选择”中选择了“无”。
我最近在使用Visual Studio 2013时遇到了同样的问题。我通过编辑注册表解决了这个问题:
不确定为什么会起作用。我认为这可能与源代码控制集成有关,因为此人在此处通过禁用Mercurial插件解决了类似的问题。
使用设置复选框:
工具 | 选项... | 环境 | 文档
在 Visual Studio 2012 中,注册表键略有变化。 新的键是:
HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\11.0\SourceControl\AllowUncontrolledInMemoryEditing