[資料]Visual Studio 2005のショートカットキー


詳細
今日NetOAのコード作業を再開し、Visual Studio 2005でコードを書き続けます.先生に开発の进捗状况を了解したら、なんとコーディング段阶の最后の日になりました.時間が迫っているので、今日は大量のコードを完成せざるを得ません.するとますます指をキーボードから離したくない(マウスに移動するなど).以前はVS 2005を使ってもショートカットキーの問題にあまり注意したことがなく、自分が一番使ったのは:
  • Windows標準系ショートカット:
  • Ctrl+C/Ctrl+V/Ctrl+X->コピー/貼り付け/切り取り
    Ctrl+Z/Ctrl+Y->元に戻す/やり直し
    Ctrl+F/Ctrl+H->検索/置換
  • コード再構成系ショートカット:
  • Ctrl+K,D->フォーマットコード
    Ctrl+R,E->ドメインによる対応属性の生成
  • コンパイル/生成系ショートカット:
  • F 6->生成
    Ctrl+Shift+B->生成
  • デバッグ系ショートカット:
  • F 5->デバッグの開始
    Ctrl+F 5->起動(デバッグなし)
    F 9->ブレークポイントのオン/オフ
    F 10->フォロー
    F 11->フォローアップ
    しかし、これらのショートカットキーは明らかに足りません.コードを書くときに最も役に立つコードクリップを挿入するショートカットキーさえ知らない.そのような構造類似度が高いのに,オブジェクト向け手法で抽象的なコードを効率的に実現できないと書くのは苦痛である.VS 2005にはコードクリップ(code snippet)を挿入する機能がありますが、以前はマウスの右ボタンのメニューでその機能を選んでいましたが、指がキーボードから離れようとするのは不快でした.さっきZHY先生がその機能はCtrl+Kで、Xでいいと言っていましたが、やってみたらやっぱりさっぱりT
    もちろん、code snippetの機能をより効率的に使うには、snippetの名前を覚えてから、名前+tabを直接入力すればいいのです.
    たとえば、次のようになります.
    入力:#region+tab
    取得:
    #region MyRegion
    #endregion

    一般的なcode snippetの略語:
    #if
    #region
    attribute
    checked
    class
    ctor
    cw
    do
    else
    enum
    equals
    exception
    for
    foreach
    forr
    if
    indexer
    interface
    invoke
    iterator
    iterindex
    lock
    mbox
    namespace
    prop
    propg
    sim
    struct
    svm
    switch
    try
    tryf
    unchecked
    unsafe
    using
    while
    ~

    そこでついでにさらに資料を探しました.マイクロソフトは昨年初め、VS 2005のショートカットキーリファレンスを発表しました.
    Visual C++ 2005 Keyboard Shortcut Reference Poster
    Visual C# 2005 Keyboard Shortcut Reference Poster
    Visual Basic 2005 Keyboard Shortcut Reference Poster
    CSDNにもExcel形式のショートカットリストが置かれています.http://download.csdn.net/source/164909
    ============================================================================
    コード生成といえば、CodeSmithは明らかに良いツールですが、私はずっと実際に使ったことがありません.さっき、ビジネスエンティティクラスのコードを生成するために自分でプログラムを書いたなんて......憂鬱だ.