Bezdepbonusu7Программирование: статьи и ответы

Вопрос

Как сбросить настройки Больше не показывать это диалоговое окно для Visual Studio и ReSharper

Автор вопроса: TeevusОтветов: 2

В проекте Visual Studio (C #) я попытался выполнить переименование пространства имен с помощью ReSharper ярлык (Ctrl + R + R). Однако, поскольку я разветвил некоторые файлы, использующие пространство имен, из другого места в системе управления версиями, для них был установлен атрибут readonly. Следовательно, я получил диалоговое окно, содержащее Извините, по-видимому, я не могу опубликовать изображение, потому что я новый пользователь:

Файл TestFile.cs, который вы пытались редактировать, доступен только для чтения на диске. Вы все равно хотите сделать файл доступным для записи или отредактировать?

Флажок: больше не показывать это диалоговое окно (никогда не разрешать изменения в памяти)

Кнопки: Редактировать в памяти, Сделать доступным для записи, Отмена, Справка

Я поставил галочку напротив опции "Больше не показывать это диалоговое окно" и нажал "Сделать запись доступной для записи".

Для меня это означает, что в будущем все файлы, доступные только для чтения, которые вы пытаетесь редактировать, будут автоматически доступны для записи. Вместо этого на самом деле произошло то, что все будущие попытки редактировать файл, доступный только для чтения, автоматически отменяются (без отображения диалогового окна)!

Поэтому мне нужно сбросить настройки, которые определяют, отображается ли это диалоговое окно. Я не уверен, что это параметр Visual Studio или параметр ReSharper, но я попытался сбросить параметры Visual Studio (из меню Инструменты - ›Параметры импорта и экспорта пункт меню) безрезультатно. Я не могу найти способ сбросить настройки ReSharper.

Версии программного обеспечения:

  • Пакет обновления 1 для Visual Studio 2008
  • ReSharper 4.5
  • На дворе 2015 год, и этот вариант меня тоже просто засосал. Могу ли я предложить вам изменить свой ответ на ответ на вознаграждение за ответ @JonZabroski, который на самом деле является ответом, в отличие от принятого в настоящее время ответа, который просто повторяет проблему? Shaul Behr 23.04.2015

visual-studioresharpervisual-studio-2008

Ответы

Ответ 1 · рейтинг 4 · Blanthor

Я смог воспроизвести это. Похоже, это ошибка плагина Resharper 4.5. В VS 2008 / Инструменты / Параметры / Документы есть флажок Разрешить редактирование файлов только для чтения; предупреждать при попытке сохранить. Это не имело никакого эффекта после того, как я предпринял описанные вами шаги.

Сначала я заметил, что я не смог отредактировать файл, доступный только для чтения, после нажатия этих кнопок, которые вы упомянули. Я смог косвенно отредактировать файл, доступный только для чтения, с помощью рефакторинга / переименования после того, как я зашел в Параметры Resharper / Общие и установил флажок Всегда показывать диалоговое окно с ошибкой при возникновении исключения.

Я сообщил об этом в Jet Brains как об ошибке.

Ответ 2 · рейтинг 14 · John Zabroski

Я столкнулся с этой проблемой сегодня.

Запустите мой однострочный сценарий PowerShell, который автоматизирует решение JetBrains.

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

Перевод вопроса и ответов сообщества Stack Overflow, лицензия CC BY-SA. Оригинал на Stack Overflow.

Похожие материалы