如何重置Visual Studio和ReSharper的"不再显示此对话框"设置

Tee*_*vus 10 resharper resharper-4.5 visual-studio-2008 visual-studio

在Visual Studio项目(C#)中,我尝试使用ReSharper快捷方式(Ctrl+ R+ R)执行命名空间的重命名.但是,因为我从源控制系统中的另一个位置分支了一些使用命名空间的文件,所以它们都设置了readonly属性.因此,我收到一个对话框,其中包含"抱歉,显然我无法发布图像因为我是新用户":

您尝试编辑的文件TestFile.cs在磁盘上是只读的.您是否要将文件写入或编辑它?

复选框:不再显示此对话框(绝不允许在内存中编辑)

按钮:编辑内存,可写,取消,帮助

我勾选了"不再显示此对话框"复选框并单击"可写".

对我而言,这表明将来,您尝试编辑的所有只读文件都将自动变为可写.相反,实际发生的是将来所有编辑只读文件的尝试都会自动取消(不显示对话框)!

因此,我需要重置控制是否显示此对话框的设置.我不确定它是Visual Studio设置还是ReSharper设置,但我尝试重置Visual Studio选项(从菜单工具 - > 导入和导出设置菜单项)无效.我找不到任何重置ReSharper设置的方法.

软件版本:

  • Visual Studio 2008 Service Pack 1
  • ReSharper 4.5

Joh*_*ski 14

我今天遇到了这个问题.

运行我的单行PowerShell脚本,自动化JetBrains的解决方案.

Set-ItemProperty Hkcu:\Software\Microsoft\VisualStudio\10.0\SourceControl\ -Name UncontrolledInMemoryEditDialogSuppressed -Value 0
Run Code Online (Sandbox Code Playgroud)

  • 请注意版本号(.. VisualStudio\**10.0**\SourceControl ..)特定于VS 2010.如果您有其他VS版本,请确保相应地更新它 (4认同)

Bla*_*hor 5

我能够重现这一点。这似乎是 Resharper 4.5 插件的错误。VS 2008的/Tools/Options/Documents有一个允许编辑只读文件的复选框;尝试保存时发出警告。在我采取了您概述的步骤后,这没有效果。

我首先注意到的是,单击您提到的这些按钮后,我无法编辑只读文件。在我进入 Resharper 选项/常规并选中“发生异常时始终显示错误对话框”后,我能够通过重构/重命名间接编辑只读。

我已将此作为错误报告给 Jet Brains。