Visual Studioのホットキーはときどき変化します。具体的には、ビルドではF6とCtrl-Shift-Bです。どうして?


94

私はいつもF6自分のプロジェクトをビルドするように強く求めています。突然、私のVisual Studioのインスタンスのいくつかは、私が使用することを望んでいますCtrl- - 。Shift B「から、メニューオプションの変更の実際のテキスト-それは関連のキーボードではありませんF6」を「Ctrl- Shift- B」。

修正方法についての回答、およびこれを引き起こす原因は何ですか?


FnLockがオンになっているファンシーな「メディア」キーボードを持っている可能性はありますか?
Joel Coehoorn、2009年

私はこれを証明します。私のVSでも何度か発生しましたが、既に設定されているにもかかわらず、VS 05スキームにリセットしました。ちょうどあなたのように私は左の不思議なぜ、どのようにこの問題が発生し、それを回避する方法しています
ヴィン

@ジョエルいいえ、それはVS2008内のマッピングの変更です。おそらく、常に4〜6個のインスタンスを開いていることに関連していますか?突然、それらの半分がこの問題を抱えており、すべての新しい問題がそうです。たぶん、すべてを閉じて、1つを開いて、リセットして、閉じてから、もう一度開くと修正されますか?しかし、それはなぜなぜ説明しないのですか?? !!?!?
TheSoftwareJedi 2009年

@Vinありがとう。お願いします-複数のインスタンスをたくさん開いたままにしますか?ScottCherは、多くのインスタンスが設定をいじっていると、それが破損に関連していると示唆しています。不安定に聞こえますが、それは私が他の人がしないことの1つです。私は常に4〜6個のインスタンスを実行しています。
TheSoftwareJedi 2009年

とにかくCtrl + Shift + Bがデフォルトのマッピングだと思っていました...
ポンディダム

回答:


30

これは、Visual Studioのデフォルトの環境設定として「一般的な開発設定」を選択した可能性があるためです(通常は、インストール後のVSの最初の起動時に、デフォルトの環境設定を選択するダイアログボックスが表示されるため、VSを起動します)。

キーボードのホットキー設定のみを変更したい場合は、他のユーザーが提案した解決策に従うだけです([ ツール]> [オプション]> [環境]> [キーボード]> [Visual C#2015])。しかし、これはキーボード設定をC#設定に変更するだけで、残りの設定は一般設定としてのみ保持します。

本当に完全な環境をC#設定に変更するつもりなら、このアプローチに従います。

解決策1:

  1. 「ツール」に移動します(メニュー)
  2. 「インポートおよびエクスポート設定」
  3. 「選択した環境設定のインポート」
  4. [はい、現在の設定を保存します]または[いいえ、新しい設定をインポートして現在の設定を上書きします]を選択します
  5. 「どの設定のコレクションをインポートしますか?」
  6. 「デフォルト設定」ツリーの下で「Visual C#」ノードを選択し(黄色の警告サインが表示される場合があります。心配する必要はありません)、「完了」ボタンをクリックします。

またはあなたは同じようにすることができます

解決策2:

  1. 「ツール」に移動します(メニュー)
  2. 「インポートおよびエクスポート設定」
  3. 「すべての設定をリセット」
  4. [はい、現在の設定を保存します]または[いいえ、新しい設定をインポートして現在の設定を上書きします]を選択します
  5. リストから「Visual C#」を選択し、「完了」ボタンをクリックします。

どちらの方法でも、完全な環境を「Visual C#」に変更しても同じ結果になります。

コーディングをお楽しみください:)


1
どうもありがとう、ここでベストアンサー!ところで、キーボード設定のみをリセットするには、ソリューション#1を使用しますが、最後の[インポートする設定の選択]画面で[すべての設定]を選択解除し、[オプション]-> [環境]-> [キーボード]のみを選択します。
Tobias J

69

キーボードマッピングの破損の問題ですか?ツール/オプション、環境/キーボードを確認してください。キーボードマッピングスキームのドロップダウンが表示され、その横にリセットボタンが表示されます。リセットボタンを押してください。

私はあなたの設定でこのねじ込みについて責任を負いません-犬をねじ込む場合に備えて、これを行う前にそれらを保存してください。

ああ、そこの騒ぎが気になる場合、私はこれが有効な質問だと思います、そして誰かがそれを閉じるために投票した場合に出されるでしょう。もちろん今言ったことは確かですよね。


3
OK、「リセット」で修正されましたが、すでにC#2005に設定されています。さて、問題は-何がそれを変えるのか?これは何年にもわたって私に起こりました。
TheSoftwareJedi 2009年

3
VS2013 F6ではもはやデフォルトのようではないのでリセットは機能しません:(
markmnl

5
@markmnl「Visual C#2005」を選択してください。(デフォルトの)マッピングスキームでは変更されませんでした。奇妙なことに、VS2013 UltimateではF6を使用していましたが、VS2013 Premiumでは使用していませんでした。
Bardicer 2014年

私は2015 VS上で、今日私に起こった... VSは類人猿** tと削除したショートカットを行く理由を知っておく必要があるので、これは解決策ではありません
regisbsb

54

キーボードスキームが変更されました-ツール/オプション/環境/キーボードに移動し、デフォルトのキーボードスキームを「Visual C#2005」に設定します


@AlekseyBykov C#キーボードスキームが変更された場合は、それもリセットする必要があります
stuartd

VS 2013プレミアム(以下@CYBERNARESHからの回答をチェックするためにstackoverflow.com/a/35335312/4941886を
EmilianoPe

9

他のキーバインディングがあり、ロットの使用をリセットしたくない場合: Tools -> Options -> Environment -> Keyboard

次に、ドロップダウンで検索するBuild.BuildSolutionか、Build.RebuildSolution(好みに応じて)選択GlobalUse shortcut in、カーソルを置いてPress Shortcut KeyスラップしF6ます。それは、現在割り当てられているものを示します。分割ペインをトラバースすることでした(おそらくF6分割ペインを初めて使用するときにオーバーライドされる可能性がありますか?私のホーム開発マシンが組み込まれている理由とF6、自分の仕事用マシンがなぜそうなのか、いつも疑問に思っていました。しないし、私が家で分割ペインを使用したことがないことを考えて、割り当てをクリックします。


6

VMWareをインストールしたからです。F6を使用して仮想マシンのデバッグを開始できるように、そのキーを再マップします。

私も悩みました。


1
番号。VMWareをインストールしていません。また、メニューオプションのテキストが変更され、F6ではなくビルドとしてCtrl-Shift-Bが表示されるようになりました。
TheSoftwareJedi 2009年

1
それが間違いなく私に起こったことだから、私は
それを賛成

1
ParallelsをVMWareに追加します。Parallelsの「アプリケーションの表示/非表示」。
LosManos

4

SHIFT+ F6を再割り当てして、現在のプロジェクトのみをビルドできます。

1 /に移動 Tools -> Options -> Environment -> Keyboard

2 /次を含むコマンドを表示: Build.BuildSelection

3 /フィールドにフォーカスし、+ をPress shortcut keys押して割り当てますShiftF6


2

Notepad ++のNPPscriptingプラグインは、NP ++の実行中にOS全体でCtrl-Shift-Bを壊しました。プラグインをアンインストールすると(Notepad ++プラグインフォルダーからDLLを手動で削除する必要がありました)、壊れたキーマッピングが修正されました。


うん、それは私にとってそれでした。ありがとう、私はそのような関係を作ることはなかったでしょう。
マシューニコルズ

1
私は自分の答えに賛成票を投じることができればいいのですが、それはまた私を獲得しました!Googleに感謝します。ねえ、あなたはすべてこの日古いでしょう :p
CADブローク2013

1

私はTPFanControlがキャプチャされたインストールしていたCtrl+ Shift+ Bグローバル。このアンサーに記載されているツールを使用して、どのプログラムがどのショートカットに登録されているかを調べました。


はい、TPFanControlでした。ただし、Windows 10ではHotKey Commanderを実行しないでください。物事がクラッシュし始めます。
マークロペス

0

ソリューションに古いビルドが含まれていた(含まれているライブラリは明らかに古いDLLバージョンを使用しており、実行時にMissingMethodExceptionが発生していました)ため、C#プロジェクトのすべての\ binディレクトリを削除し、Visual Studioを再起動しましたが、突然この問題が影響を受けています私がVisual Studioを使い始めてから3年以上ぶりに。

これが私のユーザー設定にどのように影響したかはわかりませんが、明らかに影響しました。「Visual C#2005」キーボードプロファイルの使用から「デフォルト」に移行


0

ツール->オプション->環境->キーボード

このコマンドを検索してください: "ClassViewContextMenus.ClassViewProjectBuild"

F6を割り当て

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