如何在Visual Studio中禁用ReSharper并再次启用它?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在Visual Studio中禁用ReSharper并再次启用它?相关的知识,希望对你有一定的参考价值。

我安装了ReSharper,它可以在Visual Studio中运行,但如何禁用它?

每当我在ReSharper菜单中搜索时,我都找不到禁用选项。

答案

您可以使用菜单工具 - >选项 - > ReSharper中的暂停按钮禁用ReSharper 5和更新版本。

enter image description here

另一答案

对于ReSpharper 2017年2月2日转到 - > ReSpharper->选项 - >产品和功能。 enter image description here

另一答案

如果解决方案没有帮助暂停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 enter image description here

另一答案

如果要在不单击太多的情况下执行此操作,请打开命令窗口(Ctrl + W,A)并键入:

ReSharper_SuspendReSharper_Resume取决于你想要什么。

或者您甚至可以为此设置键盘快捷键。在Visual Studio中,转到“工具” - >“选项” - >“环境” - >“键盘”。

在那里,您可以为ReSharper_SuspendReSharper_Resume指定键盘快捷键。

也可以使用Ctrl + Alt + A打开命令窗口,以防您在编辑器中。

另一答案

ReSharper_ToggleSuspended绑定到快捷键。

脚步:

  1. 工具>选项
  2. 单击左侧的“键盘”
  3. 在“显示包含:的命令”输入框中键入“suspend”
  4. 选择“ReSharper_ToggleSuspended”
  5. 按快捷键:和
  6. 按“分配”按钮。

ReSharper_ToggleSuspended绑定到快捷键(在我的情况下:Ctrl-Shift-Q)非常有效。由于ReSharper尚未支持异步CTP(截至2011年中),当使用async关键字进入代码时,此快捷方式非常有用。

另一答案

我总是忘记如何做到这一点,这是Google的最佳结果。国际海事组织,这里的答案都不令人满意。

所以这一次,我下次搜索它并帮助其他人时,这里是如何做到这一点以及按钮的切换方式:

Toggle Resharper Toolbar Button

通过标题按钮附近的package manager console栏打开Quick Launch以启动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和double-tap keypad_minus)效果很好。

编辑:看起来像StingyJack发现我很久以前发现的原始帖子,当我在谷歌搜索时从未出现过:https://stackoverflow.com/a/41792417/16391

另一答案

如果您不想使用命令窗口或快捷键,可以添加菜单项以切换ReSharper。可悲的是,ReSharper_ToggleSuspended命令不能直接添加到菜单(有一个open issue on that),但它很容易解决:

像这样创建一个宏:

Sub ToggleResharper()

    DTE.ExecuteCommand("ReSharper_ToggleSuspended")

End Sub

然后添加一个菜单项来运行该宏:

  1. 工具|定制...
  2. 选择“命令”选项卡
  3. 选择要放置项目的菜单
  4. 单击添加命令...
  5. 在左侧列表中,选择“宏”
  6. 在右侧的结果列表中,选择宏
  7. 单击确定
  8. 在列表中突出显示新命令,然后单击“修改选择...”以设置菜单项文本等。
另一答案

您需要转到工具 - >选项--->选择Resharper --->单击立即暂停,以禁用它

另一答案

在Visual Studio 2017中,可以通过访问Help> Manage Visual Studio Performance来启用和禁用ReSharper 2018.X.X。然后在JetBrains ReSharper ...下选择Extensions

enter image description here

另一答案

在ReSharper 8中:工具 - >选项 - > ReSharper - >暂停

另一答案

工具 - >选项 - > ReSharper(如果ReSharper选项不可用,则勾选“显示全部设置”)。然后你可以做暂停或恢复。希望它有所帮助(我只在VS2005中测试过)

以上是关于如何在Visual Studio中禁用ReSharper并再次启用它?的主要内容,如果未能解决你的问题,请参考以下文章

如何在Visual Studio中禁用ReSharper并再次启用它?

如何在 Visual Studio 2017 中禁用 JavaScript 构建错误?

如何在 Visual Studio 2015 中禁用命名空间缩写?

如何在Visual Studio 2010中禁用Ctrl +滚动?

如何在 Visual Studio 2008 中键入“:”时禁用自动缩进

如何在 Visual Studio 2008 中禁用 XAML 文件的“代码分析”?