Visual StudioでReSharperを無効にして再度有効にするにはどうすればよいですか?


347

ReSharperをインストールしましたが、Visual Studioで動作しますが、どうすれば無効にできますか?

ReSharperメニューで検索すると、無効化オプションが見つかりません。


suspend option@ matthew.perronによって私の作品が、私はまた、すべてのビルトインのVisual Studioのコード分析/検査:(失った
Jaider

回答:


519

メニューの[ ツール ] -> [ オプション] -> [ ReSharper ]の[ 一時停止 ]ボタンを使用して、ReSharper 5以降のバージョンを無効にすることができます。

ここに画像の説明を入力してください


4
ありがとう。悲しいですが、htmlページと.aspxページを操作するたびに無効にする必要があります。
RayLoveless

2
TypeScriptを無効にする必要があることがわかりました。
マーティン

149

あまりクリックせずにそれを実行したい場合は、コマンドウィンドウ(Ctrl+ WA)を開き、次のように入力します。

ReSharper_SuspendまたはReSharper_Resumeあなたが望むものに応じて。

または、この目的でキーボードショートカットを設定することもできます。Visual Studioで、[ ツール] -> [ オプション] -> [ 環境] -> [ キーボード]に移動します。

そこで、キーボードショートカットをReSharper_Suspendとに割り当てることができますReSharper_Resume

コマンドウィンドウは、エディターを使用している場合に備えて、Ctrl+ Alt+ でも開くことができAます。

ここに画像の説明を入力してください


5
Command Window私にとっては、拘束されCtrl alt Aます。これは、Re#がCtrl Wto をバインドしたためである可能性がありますExtend selection
デフォルトの

完全に無効にするオプション。キーボードと競合します。ReSharperで変更を加えたくありません。一時停止ではなく無効にしてください。サスペンドはそれ自体へのショートカットを保持します!
アジェイ2014

3
他の回答でも述べたように、ReSharper_ToggleSuspendedというホットキーもあり、1つのホットキーを使用して一時停止と再開を切り替えることができます。
ranieuwe 2016

77

ReSharper_ToggleSuspendedショートカットキーにバインドします。

手順:

  1. ツール>オプション
  2. 左側のキーボードをクリックします
  3. [次を含むコマンドを表示]入力ボックスに「suspend」と入力します
  4. 「ReSharper_ToggleSuspended」を選択してください
  5. ショートカットキーを押します。
  6. 「割り当て」ボタンを押します。

ReSharper_ToggleSuspendedショートカットキーへのバインド(私の場合:Ctrl-Shift-Q)は非常にうまく機能します。ReSharperが非同期CTPをまだサポートしていないため(2011年半ば現在)、コードに浸るときにasyncキーワードを使用すると、このショートカットは非常に役立ちます。


これは、ReSharperを一時的に停止するために投稿されたソリューションの中で最も実用的であると思います(ReSharperメニューバーエントリの有無によって現在の状態を簡単に確認できます)。注目すべきケースの1つは、かなり大きな(50プロジェクトを超える)ソリューションのソリューション構成を切り替える場合です。この操作は、ReSharperを有効にすると、約10倍遅くなります(252秒に対して25秒ではありません)。ReSharperを一時的にオフに切り替えてプロジェクト設定を微調整し、再度有効にすると、再読み込みやオプションメニューのドリルを必要とせずに非常に便利です。
holtavolt 2012年

私はこの切り替えオプションが好きです。時々、re#と入力すると、時間が大幅に遅くなります。無効にするとタイプが速くなると思いました。しかし、それを再度有効にすると、ロードに非常に時間がかかるため、最終的にはさらに速度が低下します:(スロータイピングで生きることを学んでいます:(
SZT

34

私はいつもこれを行う方法を忘れており、これはGoogleでの最高の結果です。IMO、ここでの答えはどれも満足のいくものではありません。

それで、今回、私がこれを検索して他の人を助けるために、それを行う方法とそれを切り替えるボタンがどのように見えるかを次に示します:

リシャーパーツールバーボタンの切り替え

キャプションボタンの近くpackage manager consoleQuick 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シフトとダブルタップkeypad_minus)がうまく機能します。

編集:StingyJackがずっと前に見つけた元の投稿を見つけたようですが、これをGoogle検索すると表示されません:https : //stackoverflow.com/a/41792417/16391


リンクをありがとう。私はこれを再構成しようとしていて、メモリ+試行錯誤からそれを再作成しなければならなかったとき、私は絶対にそれを見つけることができませんでした。
Derek Ziemba

私も数分間ツールなしでは投稿を見つけることができないので、github.com
StingyJack /

ベストソリューションIMO
cdiazal

最善の解決策ですが、r#が現在有効になっていない場合、少なくとも最初のコマンドグループは失敗します。
サミュエル

22

オプションメニューにresharperが完全に表示されない場合は、拡張機能自体が無効になっている可能性があります。

Visual Studio 2017では、Help>に移動してReSharper 2018.XXを有効または無効にできますManage Visual Studio Performance。次に、のJetBrains ReSharper ...下を選択しExtensionsます。

ここに画像の説明を入力してください

Visual Studio 2019では、 Extensions->Manage Extensions->Installed


12

コマンドウィンドウやショートカットキーを使用しない場合は、メニュー項目を追加してReSharperを切り替えることができます。残念なことに、ReSharper_ToggleSuspendedコマンドを直接メニューに追加することはできません(未解決の問題があります)が、回避するのは簡単です。

次のようなマクロを作成します。

Sub ToggleResharper()

    DTE.ExecuteCommand("ReSharper_ToggleSuspended")

End Sub

次に、そのマクロを実行するメニュー項目を追加します。

  1. ツール| カスタマイズ...
  2. [コマンド]タブを選択します
  3. アイテムを配置するメニューを選択してください
  4. Add Command ...をクリックします。
  5. 左側のリストで、「マクロ」を選択します
  6. 右側の結果リストで、マクロを選択します
  7. OKをクリックします
  8. リスト内の新しいコマンドを強調表示し、[選択の変更...]をクリックして、メニュー項目のテキストなどを設定します。

VS2017でマクロを追加する方法
Hrvoje Hudo 2017年

@HrvojeHudoマクロはVS2017には存在しません。
Styxxy 2017

12

ツール->オプション---> Resharperを選択--->一時停止をクリックして無効にする必要があります



7

[ツール]-> [オプション]-> [ReSharper](ReSharperオプションが使用できない場合は、[すべての設定を表示]を選択します)。その後、一時停止または再開できます。それが役に立てば幸い(私はVS2005でのみテストしました)


7

ReSpharper 2017.2.2の場合goto-> ReSpharper-> options->製品と機能。 ここに画像の説明を入力してください


ツール->オプション-> ReSharper(VS2015、ReSpharper 2017.2.2)で引き続き機能します。再度有効にするには、この場所に移動する必要があります。(ReSharper->オプション-> ReSharperを無効にすると、製品と機能は使用できなくなります)
AlexSanséau2017年


0

Resharperは、devenv.exeでのSuspend&Resume引数をサポートするようになりました。

(ReSharper 2019.2.3)

VSを実行してR#を一時停止:

devenv.exe /ReSharper.Suspend

VSを実行してR#を再開:

devenv.exe /ReSharper.Resume

次に使用例を示します。

ここに画像の説明を入力してください


0

非常に簡単な手順:

  1. 拡張機能→拡張機能の管理に移動します
  2. 左上の[インストール済み]セクションをクリックして、「リシャーパー」を検索します

拡張機能の上に無効化ボタンが表示されたら、クリックしてVisual Studioを再起動します。これで完了です。

ここに画像の説明を入力してください

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.