1

Stack Overflowは、お気に入りのショートカットとアドイン、最適化と設定をカバーしています-すべての素晴らしいトピック。これがカバーされている場合、私はそれを見つけることができません-それで、リンクを事前に感謝します。

お気に入りのVisualStudioキーボードの再マッピングは何ですか?

私はタッチタイピストであるという事実に動機付けられています。マウス、ファンクションキー、矢印キー、ホーム、終了-bleh。これらは私が毎日毎日行うコマンドなので、ホーム列から手を動かさずに実行できるシーケンスに再マップしました。

[ツール]=>[カスタマイズ]=>[キーボード]で再マップされたコマンドは括弧内に示されています。

これらよりも優れたリマッピングがあることを100%確信しているので、投稿してください。コマンドを含めてください。多くの場合、それを理解することは挑戦です。

-ホイットスター

アプリの実行とデバッガーの操作

Ctrl+Q+Ctrl+R アプリケーションをデバッグモード(Debug.Start)で実行します

Ctrl+Q+Ctrl+Q アプリケーションを終了(停止)します(Debug.StopDebugging)

Ctrl+T 現在の行でブレークポイントを切り替えます(Debug.ToggleBreakpoint)

Ctrl+K+Ctrl+I メソッドへのステップイン(Debug.StepInto)

Ctrl+K+Ctrl+O メソッドからのステップアウト(Debug.StepOut)

Ctrl+N メソッドを次のステートメント(Debug.StepOver)にステップオーバーします

Ctrl+K+Ctrl+H コードを実行し、ここでカーソル位置(Debug.RunToCursor)で停止します

Ctrl+K+Ctrl+E 次に次のステートメントを実行に設定します(Debug.SetNextStatement)

コードのナビゲート

Ctrl+S 文字を左に移動(Edit.CharLeft)

Ctrl+D 文字を右に移動(Edit.CharRight)

Ctrl+Q+Ctrl+S 現在の行の左端に移​​動します(Edit.LineStart)

Ctrl+Q+Ctrl+D 現在の行の右端に移動します(Edit.LineEnd)

Ctrl+E 行を上に移動(Edit.LineUp)

Ctrl+X 行を下に移動します(Edit.LineDown)

Ctrl+K+Ctrl+K ブックマークの切り替え(追加または削除)(Edit.ToggleBookmark)

Ctrl+K+Ctrl+N 次のブックマークに移動します(Edit.NextBookmark)

Ctrl+K+Ctrl+P 前のブックマークに移動します(Edit.PreviousBookmark)

Ctrl+Q+Ctrl+W 変更されたすべてのウィンドウを保存します(File.SaveAll)

Ctrl+L 検索文字列の次のインスタンスを検索します(Edit.FindNext)

Ctrl+K+Ctrl+L 検索文字列の前のインスタンスを検索します(Edit.FindPrevious)

Ctrl+Q+Ctrl+L 開いているファイルのリストをドロップダウンします(Window.ShowEzMDIFileList)

最後のシーケンスは、コードエディタウィンドウの右上隅にある下向きの三角形をクリックするようなものです。VSは、開いているすべてのウィンドウのリストを表示します。ファイル名を入力してリストから選択できます。入力すると、一致するファイルが選択されます。しばらく一時停止して入力を再開すると、照合プロセスが最初からやり直されるため、別のファイルを選択できます。いいね、VSチーム。キーを押すと、選択したファイルのタブに移動します。

OK、それはコミュニティウィキです。編集してください。:)

4

6 に答える 6

2

Tools-> Options-> Keyboard-> Apply the following additional keyboard mapping scheme-> Emacs

于 2010-05-19T00:23:33.077 に答える
1
  • Ctrl+1--Resharper.UnitTest_ContextRun(カーソル位置でユニットテストを実行します)

  • Ctrl+2--Resharper.UnitTest_ContextDebug(カーソル位置での単体テストのデバッグ)

于 2010-05-18T06:45:59.207 に答える
1

私は一般的にあまり再マッピングしません(おそらく、デフォルトのマッピングを頻繁に持っている他の人を歩き回って助けなければならないためです)が、私がしたい2つの追加/変更があります:

  • Alt+NVisual Assist X(VAssistX.RefactorRename)の場合はVAssistX-> Refactor->Rename...になります。最近のVAXコピーはこれShift+Alt+Rを自動的に作成しますが、これに対するキーバインドのないバージョンを使用していたため、Alt+Nに慣れました。
  • F7ビルド->プロジェクトのみ->ビルドのみプロジェクト(Build.BuildOnlyProject)を実行するための変更。Ctrl+Shift+Bまだソリューションを構築します。私がこれと結婚しているかどうかはわかりませんが、BuildOnlyProjectのデフォルトのキーボードショートカットがあればいいのにと思います。外部makeを使用しているCtrl+F7ため、単一ファイルの(Build.Compile)は機能せず、他のプロジェクトで作業する場合の半分の時間存在することを忘れています。

商用製品を引き続き使用できるようにする場合でも、私のお気に入りのショートカットは、VAXのAlt+Shift+S検索シンボル、Alt+Shift+OソリューションでファイルをAlt+O開く、対応するファイルを開くことです。しかし、それらは再マッピングではなく、デフォルトです...

于 2010-05-18T01:00:51.140 に答える
1

編集と再配置については、ホーム行にない場合でも、次の3つが非常に便利であることがわかりました。

  • +のキーパッドEdit.Copy

  • -のキーパッドEdit.Cut

  • *のキーパッドEdit.Paste

これらは簡単にヒットでき(右手の親指でも、ピンチで、右手がマウスを持っている場合)、メタキーは必要ありません。私はよくスニペットを作成し、検索と置換を使用してコンパイル可能なコードに変換し、他の場所から単語をコピーすることで作業します。2番目のステップは通常、マウスでカーソルを使用することで最も効率的に実行されるため、これらのキーが入力セットから遠く離れていることに問題はありません。メタキーなしでキーを押すことができることがより重要です。

(大量のコードをコメントアウトする場合、上記の方法では、テンキーを使用してすばやく追加することはできません。代わりに、/*またはVisual Assistのコメント選択機能を使用しました。これらには、生成されないという追加のわずかな利点があります。ネストできないコメント。)*/Edit.CommentSelectionEdit.UncommentSelection

私が自分で立ち往生している他の特に便利なショートカットは、次の2つだけです。

  • Ctrl+ Alt+ 1forView.FindResults1
  • Ctrl+ Alt+ 2forView.FindResults2

他の小さいウィンドウには、デフォルトでキーボードショートカットがあります。[結果の検索]ウィンドウが表示されない理由がわかりません。

于 2010-05-18T01:39:16.263 に答える
0

http://www.viemu.com/

vimを正確にエミュレートするのは非常に困難です。IntellisenseおよびVSの他のすべての機能は、引き続き完全に機能します(すべての無料のvi [m]プラグインとは異なります)。

開発者はとてもフレンドリーで、機能リクエストの所要時間は非常に短いです。

長い間vimユーザーとしてこのプラグインなしでVSを使うことはできません。

于 2010-05-18T17:56:17.747 に答える
0

ALT + W + U:ウォッチ、イミディエイト、アウトプットなどのすべてのツールウィンドウを非表示にします。作成しているコードに集中したい場合に便利です。

于 2010-05-18T18:10:59.567 に答える