コードビハインドとソースファイルを切り替えるためのVisualStudioホットキー?


83

Shift+をF7よく使用して、ソースビューとデザインビューを切り替えます。

ソースファイルファイルの背後にあるコードを切り替えるためのホットキーを知っている人はいますか?たとえば、(Default.aspxとDefault.aspx.cs)の間です。


回答:


95

F7


19
@Vladimirsは、以下の回答の1つで概説されているように、F7をトリガーView.ToggleDesignerに設定すると、コードビハインドとマークアップソースビューの間を循環します。デザイナーのナンセンスはありません
WickyNilliams 2013年

5
これは正解ではありません。F7は、デザイナーに会いたい場合に最適です:P以下の@Vladimirsの回答を参照してください。View.ToggleDesignerは、最適なソリューションを提供します。f7は、元の質問が何であったかについては機能しません。
Piotr Stulinski 2013

2
使用しているVisualStudioのバージョンによって異なります。私はVS2010を使用していますが、このソリューションは機能しません。View.ToggleDesignerをF7に設定すると、コードとデザインが切り替わります。元の質問は、コードとソースの切り替えを知りたいと思っています。
mithil 2014年

6
この回答は古く、最近のバージョンでは機能しないと考えてください。VS 2013では、F7は.aspxから.csにのみ切り替わり、その逆はありません。
NickG 2015

1
VS 2013では、View.ToggleDesignerはaspxからaspx.csに切り替わり、もう一度押すと、aspx.csからaspxに切り替わりますが、デザインビューが選択されます(これは不要です)。
アンダースリンデン2016年

90

VS2010、次の作品:

  1. 移動:ツール > オプション > キーボード

  2. 「検索View.ToggleDesigner」の「Showコマンドを含みます」。

  3. グローバル」に新しいショートカットを追加しF7ます。


5
これはそれを行う正しい方法です。F7は、コードビハインドとマークアップソースビューを切り替えるようになりました。デザイナーはありません:)
WickyNilliams 2013年

1
これが正しい方法です。前の回答は、すべてのシナリオで機能するとは限りません。
Piotr Stulinski 2013

1
私はそれが今View.ToggleDesignerと呼ばれると思う
NickG

2
それが誤って「ToggleDesigner」と呼ばれているという事実こそが、私がこの問題を解決するためにこのオプションを試したことがない理由です。これはデザイナーとは何の関係もありません!
NickG 2015

3
公正な警告:これはWebサイトプロジェクトでは機能しません(ただし、Webアプリケーションでは機能します)。それ以外の場合は、それが最善の解決策です。
カイル

44

うんただ F7

C#VS2008ショートカットについては、このポスターをご覧ください

また、好きなキーの組み合わせにバインドしたり、ツール、オプション(すべての設定を表示)環境、キーボード、View.ViewCodeのコマンドを表示したりして、好みに合わせて変更することもできます。

で追加しましたロブ・クーパー

2005ユーザーの場合:Visual C#2005キーボードショートカットリファレンスポスター

2010ユーザーの場合:Visual C#2010キーボードショートカットリファレンスポスター

2014年9月8日編集

2010年以降のポスターはないようですが、VS2012、VS2013、およびVS14のWebサイトがあります:VisualStudioのショートカット


2
おい、なぜあなたはポスターリンクの+1を持っていないのか、私にはわかりません。1回のキーストロークよりもはるかに便利です。私から+1。
ロブ・クーパー

私はあなたに投票したくありませんでしたが、ロブ・クーパーは私にそれをさせました:-)
メンデルト2008年

22

この(スイッチやろうとしている人のためコードビューVS2012でのマークアップビュー)、私が行かなければならなかったTools > Options > Keyboard選択し、

  • 「(デフォルト)」としてのキーボードマッピングスキーム
  • コマンドとしてのView.ToggleDesigner
  • 「テキストエディタ」で新しいショートカットを使用する
  • ショートカットキーをに設定します F7

これによりF7、マークアップビューからコードビューに、またはその逆に双方向が切り替わります。

これを行う前に、コードビューからマークアップを取得するためにShift+をF72回使用する必要がありました。


ありがとうございました。私がこのページで見る唯一の本当の「トグル」の答え。
dooleyo 2014

VS2013でも動作しました。ありがとう。
デビッドラッセル

1
これは実際にはVS2015で機能しますが、キーボードマッピングスキームを変更する必要がないことも付け加えておきます。
shmup 2017年

これを機能させるには、Webフォームデザイナを実際に有効する必要もあります。私はそれを取り除き、ASPXとコードビハインドを切り替えることを試みていました。再度有効にすると、上記の手順が機能しました。
ジョン

これがVS2017で私のために働いた答えでした。ありがとう!
dst3p

10

F7うまくいかない場合は、「ツール-設定のインポートとエクスポート-すべての設定をリセット」に移動し、「Web開発」テンプレートを選択してリセットします。


6
または、F7をに設定しView.ToggleDesignerます。これは誤った呼び方であり、実際にはソース/コードを背後で切り替えます。
WickyNilliams 2013年

2
@WickyNilliams必ずしもそうとは限りません。私の同僚は、Web開発テンプレートを変更せずに設定を更新し、F7はコードビハインドと実際のデザイナービューを切り替えました。
カイル

1
View.ToggleDesignerは、デザインビューを有効にした(そしてデフォルトとして設定した)かどうかに応じて動作を変更します。
NickG 2015

1
@Kyle同じことが私にも起こります。
アレクサンダープチコフ2015

3
@AlexanderPuchkov Visual Studioでデザインビューを無効にするには、[ツール]> [オプション]> [HTMLデザイナー]> [一般]に移動し、[有効にする]チェックボックスをオフにします
NickG 2015年

10

VS2013では

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

  2. 「View.Toggle」または「View.ToggleDesigner」(コマンドはVSのバージョンによって異なります)と入力します。 Show Commands Containing:

  3. MakeSureUse new shortcut in:はに設定されていますGlobal

  4. Press shortcut keys:ボックスにカーソルを置きます

  5. ヒットF7、その後Assignボタン


VS 2008では、TrackIR 4アプリケーション(C:\ Program Files(x86)\ NaturalPoint \ TrackIR4 \ TrackIR)を閉じるまで、その時点で(または他の場所で通常の「ビルドソリューション」コマンドを実行するために)F7を押しても効果がありませんでした。 EXE)。F7、F9、およびF12はすべて、そのアプリケーションの一部のバージョンによってトラップされているように見えます。 forums.naturalpoint.com/viewtopic.php?t=12544&p=57648
Camille Goudeseune 2015年

3

コードビューの場合は、shift-F7を使用してデザイナにアクセスします。デザイナにいるときは、F7コードに戻るために使用します。



1

Ctrl+PageUpを試して、デザインビューとコードビハインドを切り替えます。


3
Ctrl + PageUpは、デザインビューとコードビハインドを切り替えませんが、ソース/分割/デザインビューの3つを切り替えます。いいね!
エドワードタンガイ

1
それが実際に私がこの質問で探していたものです!ありがとう!
ヤンデュラン
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.