F12はVisual Studioで機能しなくなりました


99

これは私を夢中にさせています。ReSharper 4をインストールして以来、動作しF12ないようです。GotoサブメニューのすべてのReSharperショートカットを見ると、宣言には何も割り当てられていません。

宣言に進む唯一の方法は、宣言を使用Alt`てから選択することです。

ReSharperをアンインストールして再インストールしようとしたが、運が悪かった。また、ReSharperオプションで、デフォルトのVisual Studioキーバインディングを使用するように求められたが、どちらも機能しない。

興味深いことに、私が実際に使用するAlt`、宣言オプションのエントリが2つ表示されます。

誰かがこの問題に遭遇しましたか?

Visual Studio 2005 SP1を使用しています。

回答:


47

ResharperとVisual Studioのキーバインドが混同されることが何度かあり、それらを整理するのに問題がありました。

気になるバインディングが1つまたは2つだけの場合は、

[ツール]-> [カスタマイズ]-> [キーボード]メニューオプション。


3
ありがとう!1日あたりの多くの右ボタンクリックを節約できました。:-)
H27studio 2012年

2
これは時々機能しないかもしれません。反対票を投じなければなりません。以下の@Ryanによるより完全な回答を参照してください。
Isaac Llopis

5
ここで設定を「リセット」するだけです。
Dhanuka777 2017年

262

私は同じ問題に遭遇し、最初にVisual Studioキーボードマッピングをリセットすることで解決しました。

ツール>オプション>キーボード>リセット

次に、ReSharperオプションに入り、スキームを適用します。

Resharper>オプション> Visual Studio統合>スキームの適用

更新:

VS2017以降:

ツール>オプション>環境>キーボード>リセット

Resharper 2017.2の場合:

Resharper>オプション>環境>キーボードとメニュー>キーボードショートカット>スキームの適用


4
それでもresharper 7とvs 2012が混同された場合の解決策。このアドバイスをありがとう。
Rasmus Christensen

7
ReSharperの8では(他の回答で述べたように)である:ReSharperの>オプション>環境>キーボード&メニュー>(キーボードショートカットの下のVisual Studioを選択)>スキーム>保存適用
ラーフルR.

1
@RahulR。私はそれに応じて編集しましたが、誰かがv8以前を使用している場合でも真実であるので、私は答えを保持しました。これが機能するので、私はこの答えを押し上げるためにstackoverflowersをお勧めします。
Isaac Llopis

VSを再起動することを忘れないでください。私の場合は、やらなければなりませんでした:)
Yasser Shaikh

この!同じ問題がありました。それは私を狂わせるものでした。どうもありがとう。
Tohnmeister 2016

21

ReSharper 8およびVisual Studio 2012の場合:

ツール>オプション>キーボード>リセット

次に、ReSharperオプションに入り、スキームを適用します。

Resharper>オプション>環境>キーボードとメニュー>(キーボードショートカットでVisual Studioを選択)>スキームの適用>保存


15

私はこの問題を抱えていましたが、写真に記載されている手順に従って解決されました:

パス上のVisual Studioタブを開きます:ツール>>オプション>>キーボード

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

パス上のVisual Studioタブを開きます:Resharper >> Options >> Keyboard&Menusと次の操作を行います:

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

次に、上記のパスを再度開き、次の操作を行います。

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

最後に、Visual Studioを閉じて開きます。


8

Resharper 9.1.3を使用してVS2015でこの問題が発生しました。Ryanの回答を試しましたが、それでも機能しませんでした。

  • ライアンが説明した手順を実行した後、F12をクリックしました。ここで、Resharperは何をします尋ねます。、[ Visual Studioコマンドの使用]を選択します。それでも動作しません。
  • ツール>オプション>キーボード> コマンドリストボックスからReSharper.ReSharper_GotoNextHighlightを選択
  • 変更選択したコマンドのショートカットF12(テキストエディタ)をクリックし削除して、[OK]を

この後、動作します!


1
これが修正だと思います。初めてF12を使用するときにResharperではなくVSコマンドを使用することを選択した後、F12は「通常」として使用されると思いますが、resharper STILLはF12をそれ自体の用途にマップします。したがって、説明したように、F12のすべての再シャープマッピングを削除する必要があります。
Wolf5、2016

Visual Studio Professional 2017 veersion 15.6.2およびResharper Ultimate 2017.2.2では動作しません。
Olorin

3

キーボードでFnモード(青いキー)を有効にして、F12を含む機能キーのデフォルトの動作を上書きしている可能性があります。


これを答えとして追加するためにここに来ました。キーボードにそのような機能がある場合は、Fロックがオンになっていることを確認してください。
そして...

私は上記のすべてを試してみましたが、どれも助けになりませんでした。これが最良の答えです))
Baglay Vyacheslav '13 / 07/13

2

VS2013とResharper 9でも同じ問題がありました。次のようなコードがあります。

gridList.Method1();
gridList.Method2();

次に、いずれかを右クリックしてgridListクリックFind Usages(またはを使用Shift+F12)しますが、1行しか離れていなくても「使用法が見つかりません」と表示されます。VSの再起動が役立つ場合もあれば、そうでない場合もあります。それはReshaperのキャッシュをクリアするように見えますが、Resharper-> Options-> Environment-> General-> Clear Cachesが役立ちます。これにはVSを再起動する必要がありますが、期待どおりに動作し始めました。


0

私はWindowsプロファイルを変更する原因となった組織変更の後にこの問題に遭遇しました。上記の解決策を試しましたが、何も機能しないようです。ここに私がそれを修正した方法があります(ブルートフォースが働いた!)

注:リストされている手順は、VS 2012およびReSharper 7.1.3向けです。

  1. アンシャープパーをアンインストール
  2. Visual Studioを終了し、実行中のプロセスにプロセスdevenv.exeが存在しないことを確認します(私の場合はそこにあり、タスクマネージャーから「プロセスツリーの終了」を実行する必要がありました)。
  3. VS 2012を起動し、メニューから[ツール]-> [オプション]-> [環境]-> [キーボード]を選択し、Visual C#2005(または他の好きな設定)を選択して[リセット]を押し​​ました。
  4. VSを再度シャットダウンします(タスクマネージャーでdevenv.exeが強制終了されていることを確認します)
  5. 再インストールされた再シャープ

がんばって!


0

これらのステップは私のためにそれを解決しました:

  1. デバイスマネージャーでキーボードをアンインストールする
  2. キーボードUSBを再挿入します

0

"Web Essentials" Visual Studioの追加または更新 "Web Essentials"次の場所にあります: メニュー>>ツール>>拡張機能と更新

これがあなたの時間を節約することを願っています。それは私のために働いた。

Web Essentials


0

ReSharperが追加した くだらない彼らが現在機能と呼んでいる「良い」新しいもの:Smart Go To Declaration。聞こえるかもしれませんが、デフォルトでは有効になっています。くだらない '良い'。

この機能はここから提供されるリンクに記載されていますが、正直なところ、ホイールを再発明するのではなく、無効にしておく必要があります。それを無効にする方法も教えてくれますくだらない 「良い」機能。


0

Visual Studioとまったく関係がない場合もあります。F12関数をVisual Studioに送信するために、キーボードにキーボード自体のファンクションキー設定があることを確認してください。それは見逃しやすいものです。


0

PuloverのMacro CreatorをインストールしたばかりでF12、マクロを一時停止するグローバルホットキーとして設定されました。VSに到達する前にキープレスをインターセプトしていました。

解決策は、そのホットキーを別のものに変更することです。Ctrl-F12を選択しました。入力ボックスはPuloverウィンドウの右上にあります。

ホットキーを変更した後


0

私の問題は、Visual Studioで「定義を確認」しようとするときに「Alt + F12」コマンドを使用できないことでした。私は別のフォーラムスレッドを介して、NvidiaのGeForce Experienceが "Alt"ショートカットの一部を上書きし、それらを画面記録などの機能に使用していることを知りました。

私にとってそれを解決したのは、GeForce Experience設定に入り、ゲーム内オーバーレイの使用をオフにすることでした:

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

または、オーバーレイを使用する場合は、ショートカットコマンドを変更するだけです。


0

同じ問題があり、さまざまな方法を試しましたが、それでもうまくいきませんでした... [VS 2015、ReSharper 2019.3.1] Andriusが言ったように: Resharper-> Options-> Environment- >一般->キャッシュをクリア。これにはVSを再起動する必要がありますが、期待どおりに動作し始めました。

要約は次のとおりです:(上記の手順を試してください)+ Resharper ..->キャッシュのクリア+ VSの再起動。これが役に立てば幸い


こっちも一緒。残念ながら、すべてのキャッシュをクリアし、ショートカットをリセットして適用した後でも、機能しません。
クリプトス

同意しますが、残念ながらまだ機能するとは限りません。多分良い考えは問題を報告することですか?
mbies

0

それを有効にする簡単な方法を試して、キーボードのFn + Escキーを押します。

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