所以,直到我安装了 VS2012,当我试图在 VS2010 中编辑一个只读文件时,当我按下保存时,弹出一个对话框给我三个选项:
- 在内存中编辑
- 使可写
- 保存副本
突然间,它停止提供这些选项。有没有办法把它放回去,而不是每次都弹出保存对话框,然后告诉我文件是只读的。
我认为这可能与源代码控制相关,但我正在使用的项目并未在 IDE 中绑定到源代码控制,只是该文件在源代码控制中
所以,直到我安装了 VS2012,当我试图在 VS2010 中编辑一个只读文件时,当我按下保存时,弹出一个对话框给我三个选项:
突然间,它停止提供这些选项。有没有办法把它放回去,而不是每次都弹出保存对话框,然后告诉我文件是只读的。
我认为这可能与源代码控制相关,但我正在使用的项目并未在 IDE 中绑定到源代码控制,只是该文件在源代码控制中
我没有破解注册表,而是在工具>>选项>>源代码控制>>插件选择中选择了“无”。
我最近在使用 Visual Studio 2013 时遇到了同样的问题。我通过编辑注册表解决了这个问题:
不知道为什么会这样。鉴于此人在以下位置发布的帖子,我认为这可能与源代码控制集成有关:http: //social.msdn.microsoft.com/Forums/vstudio/en-US/4e4c1878-3901-425e-a454-2c0d628275b0/when -saving-a-modified-readonly-file-it-always-pops-up-save-as-dialog?forum=vseditor他通过禁用 Mercurial 插件解决了这个问题。
使用设置复选框:
Tools | Options... | Environment | Documents
在Tools->Options->Source Control Current source control plugin 中选择None。问题将得到解决
在 Visual Studio 2012 中,注册表项略有更改。新密钥是:
HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\11.0\SourceControl\AllowUncontrolledInMemoryEditing
将该值设置为 0 将为您提供您习惯看到的对话框。
您可能还会发现此扩展很有用,因为它确保每次加载解决方案时都会关闭 GIT 源代码控制。