我安装了ReSharper,它可以在Visual Studio中工作,但是我如何禁用它?
每当我在ReSharper菜单中搜索时,我都找不到禁用选项。
我安装了ReSharper,它可以在Visual Studio中工作,但是我如何禁用它?
每当我在ReSharper菜单中搜索时,我都找不到禁用选项。
如果你不想点击太多,打开命令窗口(Ctrl + W, A)并输入:
ReSharper_Suspend或ReSharper_Resume取决于你想要什么。
或者你甚至可以为此设置一个快捷键。在Visual Studio中,选择“工具->选项->环境->键盘”。
在这里你可以给ReSharper_Suspend和ReSharper_Resume分配一个键盘快捷键。
命令窗口也可以用Ctrl + Alt + A打开,以防你在编辑器中。
绑定resharper_togglessuspended到快捷键。
步骤:
工具>选项 点击左边的键盘 在“显示命令包含:”输入框中输入“suspend” 选择resharper_togglessuspended 按快捷键:和 按“分配”按钮。
绑定resharper_togglessuspended到一个快捷键(在我的情况下:Ctrl-Shift-Q)工作得很好。由于ReSharper还不支持异步CTP(截至2011年年中),当在代码中使用async关键字时,这个快捷方式是非常宝贵的。
如果不想使用命令窗口或快捷键,可以添加菜单项来切换ReSharper。遗憾的是ReSharper_ToggleSuspended命令不能直接添加到菜单中(这是一个开放的问题),但它很容易解决:
创建一个像这样的宏:
Sub ToggleResharper()
DTE.ExecuteCommand("ReSharper_ToggleSuspended")
End Sub
然后添加一个菜单项来运行该宏:
工具|自定义… 选择命令选项卡 选择您想要放入该项目的菜单 单击“添加命令…” 在左侧列表中,选择“宏” 在右边的结果列表中,选择宏 单击OK 在列表中突出显示您的新命令,然后单击“修改选择…”设置菜单项文本等。
我总是忘记怎么做这个,这是谷歌的顶部结果。在我看来,这里没有一个答案令人满意。 所以下次我搜索这个,并帮助其他人,这里是如何做到这一点,以及按钮切换的样子:
确保Resharper是当前启用的,否则命令可能会失败。 通过标题按钮附近的快速启动栏打开包管理器控制台,启动PowerShell实例。 在Package Manager Console 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+-+-
编辑: 看来小气杰克找到了我很久以前找到的原始帖子。当我用谷歌搜索这个时,它从来没有出现过 https://stackoverflow.com/a/41792417/16391
如果解决方案没有帮助只是暂停resharper (STRG+R, STRG+R仍然不能工作为例),我决定禁用插件并重新启动visual studio。
VisualStudio > Extras > Extensions > Resharper > Disable
https://learn.microsoft.com/en-us/visualstudio/extensibility/how-to-diagnose-extension-performance
如果resharper从选项菜单中完全消失,这可能是因为扩展本身已被禁用。
在Visual Studio 2017 ReSharper 2018.X。X可以通过帮助>管理Visual Studio性能来启用和禁用。然后选择JetBrains ReSharper…在扩展。
在Visual Studio 2019中,你会进入扩展->管理扩展->安装
现在Resharper支持devenv.exe中的暂停和恢复参数
(锐化器 2019.2.3)
运行VS &挂起r#:
devenv.exe /ReSharper.Suspend
运行VS & Resume r#:
devenv.exe /ReSharper.Resume
下面是一个用法示例:
非常简单的步骤:
进入扩展→管理扩展 点击左上方的安装部分,搜索“resharper”
你会看到在扩展禁用按钮,点击它,然后重新启动Visual Studio,就是这样!