Как отключить ReSharper в Visual Studio и включить его снова?

Я установил ReSharper, и он работает в Visual Studio, но как его можно отключить?

Всякий раз, когда я выполняю поиск в меню ReSharper, я не могу найти параметр отключения.

Ответ 1

Вы можете отключить ReSharper 5 и более новые версии с помощью кнопки Suspend в меню Tools → Options → ReSharper.

введите описание изображения здесь

Ответ 2

Если вы хотите сделать это, не нажимая слишком много, откройте окно команд (Ctrl + W, A) и введите:

ReSharper_Suspend или ReSharper_Resume в зависимости от того, что вы хотите.

Или вы можете даже установить для этой цели сочетание клавиш. В Visual Studio перейдите в Инструменты → Параметры → Среда → Клавиатура.

Там вы можете назначить сочетание клавиш ReSharper_Suspend и ReSharper_Resume.

Окно команд также можно открыть с помощью Ctrl + Alt + A, на всякий случай, если вы в редакторе.

Enter image description here

Ответ 3

Привяжите ReSharper_ToggleSuspended к сочетанию клавиш.

Шаги:

  • Инструменты > Параметры
  • Нажмите "Клавиатура" с левой стороны.
  • Введите "suspend" в поле "Показать команды, содержащие:"
  • Выберите "ReSharper_ToggleSuspended"
  • Нажмите сочетания клавиш: и
  • Нажмите кнопку "Назначить".

Связывание ReSharper_ToggleSuspended с ярлыком (в моем случае: Ctrl-Shift-Q) работает очень хорошо. Поскольку ReSharper не поддерживает асинхронный CTP еще (по состоянию на середину 2011 года), при погружении в код используется ключевое слово async, этот ярлык неоценим.

Ответ 4

Вы можете добавить пункт меню для переключения ReSharper, если вы не хотите использовать командное окно или комбинацию клавиш. К сожалению, команда ReSharper_ToggleSuspended не может быть напрямую добавлена ​​в меню (там открытая проблема на этом), но достаточно легко обойти:

Создайте макрос следующим образом:

Sub ToggleResharper()

    DTE.ExecuteCommand("ReSharper_ToggleSuspended")

End Sub

Затем добавьте элемент меню для запуска этого макроса:

  • Инструменты | Настройка...
  • Выберите вкладку "Команды"
  • Выберите меню, в которое вы хотите поместить элемент
  • Нажмите "Добавить команду"...
  • В списке слева выберите "Макросы"
  • В появившемся списке справа выберите макрос
  • Нажмите "ОК"
  • Выделите новую команду в списке и нажмите "Изменить выбор...", чтобы установить текст пункта меню и т.д.

Ответ 5

Вам нужно перейти Инструменты → Параметры --- > Выбрать Resharper --- > Нажмите сейчас, чтобы отключить его, чтобы отключить его

Ответ 6

В ReSharper 8: Инструменты → Параметры → ReSharper → Приостановить сейчас

Ответ 7

Инструменты → Параметры → ReSharper (отметьте "Показать все настройки", если опция ReSharper недоступна). Затем вы можете приостановить или возобновить. Надеюсь, что это поможет (я тестировал только в VS2005)

Ответ 8

Для ReSpharper 2017.2.2 goto → ReSpharper- > options- > Продукт и функции. введите описание изображения здесь

Ответ 9

Это лучший результат в Google, когда я ищу способ создать простой переключатель для Resharper, и я всегда забываю, как это сделать. ИМО, ни один из ответов здесь не является удовлетворительным. Вот как выглядит кнопка для переключения:

Toggle Resharper Toolbar Button

Откройте package manager console с помощью панели Quick Launch рядом с кнопками заголовка, чтобы запустить экземпляр PowerShell. Введите код ниже в экземпляр Powershell консоли диспетчера пакетов:

Если вы хотите добавить его на стандартную панель инструментов:

$cmdBar = $dte.CommandBars.Item("Standard") 
$cmd = $dte.Commands.Item("ReSharper_ToggleSuspended")
$ctrl = $cmd.AddControl($cmdBar, $cmdBar.Controls.Count+1)
$ctrl.Caption = "R#"

Если вы хотите добавить его в новую настраиваемую панель инструментов:

$toolbarType = [EnvDTE.vsCommandBarType]::vsCommandBarTypeToolbar
$cmdBar = $dte.Commands.AddCommandBar("Resharper", $toolbarType)
$cmd = $dte.Commands.Item("ReSharper_ToggleSuspended")
$ctrl = $cmd.AddControl($cmdBar, $cmdBar.Controls.Count+1)
$ctrl.Caption = "R#"

Если вы испортили или не понравились панель, в которую вы ее добавили, и вам нужно начать все заново, удалите ее с помощью

$ctrl.Delete($cmdBar)
$dte.Commands.RemoveCommandBar($cmdBar)