Я установил ReSharper, и он работает в Visual Studio, но как его можно отключить?
Всякий раз, когда я выполняю поиск в меню ReSharper, я не могу найти параметр отключения.
Я установил ReSharper, и он работает в Visual Studio, но как его можно отключить?
Всякий раз, когда я выполняю поиск в меню ReSharper, я не могу найти параметр отключения.
Вы можете отключить ReSharper 5 и более новые версии с помощью кнопки Suspend в меню Tools → Options → ReSharper.
Если вы хотите сделать это, не нажимая слишком много, откройте окно команд (Ctrl + W, A) и введите:
ReSharper_Suspend
или ReSharper_Resume
в зависимости от того, что вы хотите.
Или вы можете даже установить для этой цели сочетание клавиш. В Visual Studio перейдите в Инструменты → Параметры → Среда → Клавиатура.
Там вы можете назначить сочетание клавиш ReSharper_Suspend
и ReSharper_Resume
.
Окно команд также можно открыть с помощью Ctrl + Alt + A, на всякий случай, если вы в редакторе.
Привяжите ReSharper_ToggleSuspended
к сочетанию клавиш.
Шаги:
Связывание ReSharper_ToggleSuspended
с ярлыком (в моем случае: Ctrl-Shift-Q) работает очень хорошо. Поскольку ReSharper не поддерживает асинхронный CTP еще (по состоянию на середину 2011 года), при погружении в код используется ключевое слово async, этот ярлык неоценим.
Вы можете добавить пункт меню для переключения ReSharper, если вы не хотите использовать командное окно или комбинацию клавиш. К сожалению, команда ReSharper_ToggleSuspended
не может быть напрямую добавлена в меню (там открытая проблема на этом), но достаточно легко обойти:
Создайте макрос следующим образом:
Sub ToggleResharper()
DTE.ExecuteCommand("ReSharper_ToggleSuspended")
End Sub
Затем добавьте элемент меню для запуска этого макроса:
Вам нужно перейти Инструменты → Параметры --- > Выбрать Resharper --- > Нажмите сейчас, чтобы отключить его, чтобы отключить его
В ReSharper 8: Инструменты → Параметры → ReSharper → Приостановить сейчас
Инструменты → Параметры → ReSharper (отметьте "Показать все настройки", если опция ReSharper недоступна). Затем вы можете приостановить или возобновить. Надеюсь, что это поможет (я тестировал только в VS2005)
Для ReSpharper 2017.2.2 goto → ReSpharper- > options- > Продукт и функции.
Это лучший результат в Google, когда я ищу способ создать простой переключатель для Resharper, и я всегда забываю, как это сделать. ИМО, ни один из ответов здесь не является удовлетворительным. Вот как выглядит кнопка для переключения:
Откройте 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)