Ответы:
Вы можете отключить ReSharper 5 и более новые версии, используя кнопку Suspend в меню Tools -> Options -> ReSharper .
Если вы хотите сделать это, не нажимая слишком много, откройте командное окно ( Ctrl+ W, A) и введите:
ReSharper_Suspend
или в ReSharper_Resume
зависимости от того, что вы хотите.
Или вы даже можете установить сочетание клавиш для этой цели. В Visual Studio выберите Сервис -> Параметры -> Среда -> Клавиатура .
Там вы можете назначить сочетание клавиш для ReSharper_Suspend
и ReSharper_Resume
.
Окно команд также можно открыть с помощью Ctrl+ Alt+ A, на случай, если вы находитесь в редакторе.
Command Window
для меня это обязательно Ctrl
alt
A
. Это может быть потому, что Re # привязал Ctrl
W
кExtend selection
Привязать ReSharper_ToggleSuspended
к сочетанию клавиш.
шаги:
Привязка ReSharper_ToggleSuspended
к сочетанию клавиш (в моем случае: Ctrl-Shift-Q) работает очень хорошо. Поскольку ReSharper еще не поддерживает асинхронную CTP (по состоянию на середину 2011 года), при погружении в код используется ключевое слово async, этот ярлык неоценим.
Я всегда забываю, как это сделать, и это лучший результат в Google. ИМО, ни один из ответов здесь не является удовлетворительным.
Так что в этот раз, в следующий раз, когда я буду искать это и помогать другим, вот как это сделать и как выглядит кнопка для переключения:
Открыть с 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)
В дополнение к добавлению кнопки, сочетание клавиш ctrl+shift+Num -, ctrl+shift+Num -
(то есть: Ctrl Shift и двойное нажатие keypad_minus) прекрасно работает.
РЕДАКТИРОВАТЬ: похоже, StingyJack нашел оригинальную запись, которую я нашел давно, которая никогда не появляется, когда я делаю поиск в Google по этому адресу : https://stackoverflow.com/a/41792417/16391
Если resharper полностью отсутствует в меню параметров, это может быть связано с тем, что само расширение было отключено.
В Visual Studio 2017 ReSharper 2018.XX можно включить и отключить, перейдя Help
> Manage Visual Studio Performance
. Затем выберите JetBrains ReSharper ...
под Extensions
.
В Visual Studio 2019 вы бы под Extensions->Manage Extensions->Installed
Вы можете добавить пункт меню для переключения ReSharper, если вы не хотите использовать командное окно или сочетание клавиш. К сожалению, ReSharper_ToggleSuspended
команда не может быть непосредственно добавлена в меню (есть открытый вопрос по этому ), но ее достаточно легко обойти:
Создайте макрос как это:
Sub ToggleResharper()
DTE.ExecuteCommand("ReSharper_ToggleSuspended")
End Sub
Затем добавьте пункт меню для запуска этого макроса:
Если решение не помогло просто приостановить resharper (например, STRG + R, STRG + R все еще не работали), я решил отключить плагин и перезапустить Visual Studio.
VisualStudio > Extras > Extensions > Resharper > Disable
https://docs.microsoft.com/en-us/visualstudio/extensibility/how-to-diagnose-extension-performance
Очень простые шаги:
Вы увидите кнопку отключения над расширением, нажмите на нее, затем перезапустите Visual Studio и все!
suspend option
меня работает by @ matthew.perron, но я также потерял весь встроенный анализ кода / проверку Visual Studio :(