How to reset the “Don't show this dialog again” settings for Visual Studio and ReSharper

浪尽此生 提交于 2020-01-22 17:50:18

问题


In a Visual Studio project (C#), I attempted to perform a rename of a namespace using the ReSharper shortcut (Ctrl + R + R). However, because I had branched some of the files that used the namespace from another location in the source control system, they had the readonly attribute set on them. Consequently, I received a dialog which contained "Sorry, apparently I can't post an image because I'm a new user":

The file TestFile.cs which you attempted to edit, is readonly on disk. Would you like to make the file writeable or edit it anyway?

Checkbox: Don't show this dialog again (Never allow in memory edits)

Buttons: Edit In-Memory, Make Writeable, Cancel, Help

I ticked the "don't show this dialog again" checkbox and clicked Make Writeable.

To me, that suggests that in the future, all readonly files which you attempt to edit would automatically be made writeable. Instead, what has actually happened is that all future attempts to edit a readonly file are automatically cancelled (without the dialog box being shown)!

Therefore, I need to reset the settings which control whether this dialog is displayed. I'm not sure if it's a Visual Studio setting, or a ReSharper setting, but I have tried resetting the Visual Studio Options (from menu Tools -> Import and Export Settings menu item) to no avail. I can't find any way to reset the ReSharper settings.

Software versions:

  • Visual Studio 2008 Service Pack 1
  • ReSharper 4.5

回答1:


I was able to reproduce this. This appears to be an error with the Resharper 4.5 plug-in. VS 2008's /Tools/Options/Documents has a checkbox for Allow editing of read-only files; warn when attempt to save. This had no effect, after I took this steps you outlined.

What I noticed at first is that I was not able to edit a read-only file after clicking these buttons you mentioned. I was able to indirectly edit a read-only, through refactor/rename, after I went to Resharper Options/General and checked Always show error dialog when exception occurs.

I have reported this as a bug to Jet Brains.




回答2:


I ran into this issue today.

Run my one-line PowerShell script, which automates JetBrains' solution.

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


来源:https://stackoverflow.com/questions/2323310/how-to-reset-the-dont-show-this-dialog-again-settings-for-visual-studio-and-r

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!