代码之家  ›  专栏  ›  技术社区  ›  ali62b

如何在visual studio中禁用resharper并再次启用它?

  •  315
  • ali62b  · 技术社区  · 15 年前

    我安装 ReSharper ,它在visual studio中工作,但如何禁用它?

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

    11 回复  |  直到 11 年前
        1
  •  502
  •   Franckentien    8 年前

    您可以使用 暂停 菜单中的按钮 工具 -gt; 选项 -gt; 重筛机 .

    enter image description here

        2
  •  144
  •   Peter Mortensen icecrime    11 年前

    如果不想单击太多,请打开命令窗口( Ctrl键 + W , 和类型:

    ReSharper_Suspend ReSharper_Resume 取决于你想要什么。

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

    在那里,您可以将键盘快捷键指定给 重新竖琴暂停 resharper_简历 .

    命令窗口也可以用 Ctrl键 + 中高音 + ,以防你是编辑。

    Enter image description here

        3
  •  74
  •   Kevin Driedger    14 年前

    束缚 ReSharper_ToggleSuspended 一个快捷键。

    步骤:

    1. 工具>选项
    2. 单击左侧的键盘
    3. 在“show commands containing:”输入框中键入“suspend”
    4. 选择“resharper_togglesuspended”
    5. 按快捷键:和
    6. 按“分配”按钮。

    结合 resharper_togglesuspended开关暂停 使用快捷键(在我的例子中是:ctrl-shift-q)非常有效。由于resharper还不支持async-ctp(截至2011年年中),因此当深入研究使用async关键字的代码时,这个快捷方式是非常宝贵的。

        4
  •  23
  •   Derek Ziemba    7 年前

    我总是忘记如何做到这一点,这是谷歌的最高结果。我,这里没有一个答案是令人满意的。

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

    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)
    

    除了添加按钮之外,键盘快捷键 ctrl+shift+Num -, ctrl+shift+Num - (即:ctrl-shift和双击keypad-minus)效果很好。

    编辑: 看起来StingyJack找到了我很久以前找到的原始帖子,当我在谷歌上搜索这个帖子时,这个帖子永远不会出现: https://stackoverflow.com/a/41792417/16391

        5
  •  16
  •   rufer7    6 年前

    在Visual Studio 2017中,可以通过转到 Help gt; Manage Visual Studio Performance . 然后选择 JetBrains ReSharper ... 在下面 Extensions .

    enter image description here

        6
  •  12
  •   T.J. Crowder    12 年前

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

    创建如下宏:

    Sub ToggleResharper()
    
        DTE.ExecuteCommand("ReSharper_ToggleSuspended")
    
    End Sub
    

    然后添加菜单项以运行该宏:

    1. 工具自定义…
    2. 选择“命令”选项卡
    3. 选择要放置项目的菜单
    4. 单击添加命令…
    5. 在左边的列表中,选择“宏”
    6. 在右边的结果列表中,选择宏
    7. 单击确定
    8. 在列表中突出显示新命令,然后单击“修改选择…”。设置菜单项文本等。
        7
  •  12
  •   VivekN    10 年前

    您需要转到“工具”->“选项”->“选择重新映射”->“单击“立即挂起”将其禁用

        8
  •  8
  •   vezenkov    11 年前

    在Resharper 8中: 工具->选项->重新排列->立即挂起

        9
  •  7
  •   san    12 年前

    工具->选项->重新排列(如果重新排列选项不可用,请勾选“显示所有设置”)。然后您可以执行挂起或继续。希望有帮助(我只在vs2005测试过)

        10
  •  7
  •   Waqas ali    7 年前

    对于Resharper 2017.2.2,转到->Resharper->选项->产品和功能。 enter image description here

        11
  •  7
  •   Nasenbaer    7 年前

    如果解决方案不能帮助暂停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