2010-02-24 64 views
10

在Visual Studio項目(C#)的設置,我試圖用ReSharper快捷方式進行命名空間的命名(按Ctrl + R + R)。但是,因爲我分支了一些使用源控制系統中另一個位置的名稱空間的文件,所以它們具有隻讀屬性。因此,我收到一個對話框,其中包含「對不起,顯然我無法發佈圖像,因爲我是新用戶」:如何重置「不要再顯示此對話框」爲Visual Studio和ReSharper的

您試圖編輯的文件TestFile.cs在磁盤上只讀。你想讓文件可寫還是編輯它?

複選框:不再顯示此對話框(在內存編輯絕不允許)

按鈕:編輯在內存中,使可寫,取消,幫助

我選中了「不再次顯示這個對話框「複選框並點擊Make Writeable。

對我而言,這表明在將來,您嘗試編輯的所有隻讀文件將自動變爲可寫。相反,實際發生的事情是,將來所有編輯只讀文件的嘗試都會自動取消(不顯示對話框)!

因此,我需要重置控制此對話框是否顯示的設置。我不確定它是Visual Studio設置還是ReSharper設置,但我嘗試重置Visual Studio選項(從菜單工具導入和導出設置菜單項)無濟於事。我找不到任何方法來重置ReSharper設置。

軟件版本:

  • 的Visual Studio 2008 Service Pack 1的
  • ReSharper的4.5
+0

到了2015年,我也被這個選項所吸引。我可以建議你將答案改爲獎勵@ JohnZabroski的答案,實際上答案是答案,而不是目前接受的答案,而答案只是重申問題的答案? – 2015-04-23 09:17:11

回答

3

我能重現此。這似乎是Resharper 4.5插件的錯誤。 VS 2008的/ Tools/Options/Documents有一個複選框允許編輯只讀文件;警告當試圖保存。在我採取了您概述的這些步驟之後,這沒有任何效果。

我最初注意到的是,在單擊您提到的這些按鈕後,我無法編輯只讀文件。在去了Resharper Options/General後,我可以通過重構/重命名間接編輯只讀,並且檢查發生異常時總是顯示錯誤對話框

我已經報告這是一個錯誤,以噴氣大腦。

14

今天我遇到了這個問題。

運行我的單行PowerShell腳本,該腳本可以自動執行JetBrains' solution

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

請注意,版本號(.. VisualStudio \ ** 10.0 ** \ SourceControl ..)特定於VS 2010.請確保相應地更新它,如果您有其他VS版本 – 2013-04-10 08:56:56

相關問題