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

时间:2010-02-24 02:39:53

标签: visual-studio visual-studio-2008 resharper resharper-4.5

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

  

您尝试编辑的文件TestFile.cs是磁盘上的只读文件。你想让文件可写还是编辑它?

     

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

     

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

我勾选了“不再显示此对话框”复选框,然后点击Make Makeable。

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

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

软件版本:

  • Visual Studio 2008 Service Pack 1
  • ReSharper 4.5

2 个答案:

答案 0 :(得分:14)

我今天遇到了这个问题。

运行我的单行PowerShell脚本,自动执行JetBrains' solution

Set-ItemProperty Hkcu:\Software\Microsoft\VisualStudio\10.0\SourceControl\ -Name UncontrolledInMemoryEditDialogSuppressed -Value 0

答案 1 :(得分:3)

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

我最初注意到的是,单击您提到的这些按钮后,我无法编辑只读文件。在我进入Resharper Options / General并检查发生异常时始终显示错误对话框后,我能够通过重构/重命名间接编辑只读文件。

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