1. ホーム
  2. visual-studio

[解決済み] Visual Studio : ショートカットキー : 行の複製

2022-03-21 01:58:42

質問

のショートカットはありますか? 行の複製 コマンドを ビジュアルスタジオ 2008?

似たような例もあります。

解決方法は?

ビジュアルスタジオ2019では

Ctrl + D

Visual Studio 2017(v15.6以降)の場合

Ctrl + D

Visual Studio 2017(v15.6以前)の場合

(編集) VS2017でこの機能が内蔵されました。 Ctrl + E , V は、何も選択されていない場合に行を複製し、選択範囲を複製します。別のキーの組み合わせに割り当てるか、メニューから探すことができます。

参照 この参照 をご覧ください。

VS2017以前、クリップボードを使ったビルトイン方式

@candさんがおっしゃるように、そのまま Ctrl + C ; Ctrl + V .

Ctrl + C は、何も選択されていない場合、その行をコピーします。

マクロによる解決方法(VS2017以前)

より完全なソリューションを実装したい場合、おそらくよりシンプルなキーボードショートカットを作成する場合、またはクリップボードに影響を与えたくない場合は、このガイドを参照してください。

<ブロッククオート

Visual Basicです。

Imports System
Imports EnvDTE
Imports EnvDTE80
Imports System.Diagnostics
 
Public Module DuplicateLastLineModule
    Sub DuplicateLine()
        Dim line As String
        DTE.ActiveDocument.Selection.StartOfLine(0)
        DTE.ActiveDocument.Selection.EndOfLine(True)
        line = DTE.ActiveDocument.Selection.Text
        DTE.ActiveDocument.Selection.EndOfLine()
        DTE.ActiveDocument.Selection.NewLine()
        DTE.ActiveDocument.Selection.StartOfLine(0)
        DTE.ActiveDocument.Selection.Text = line
    End Sub
End Module

マクロを作成するには、マクロエクスプローラーにアクセスするだけです。 ("Tools->Macros->Macro Explorer"または Alt + F8 にコピーペーストしてください。 を新しいモジュールに追加します。あとは、キーボードショートカットを割り当てるだけです。

  1. ツール->オプション...に移動します。
  2. 環境]の[キーボード]をクリックします。
  3. を含むコマンドを表示する]テキストボックスに、"duplicate"と入力します(これは、モジュールに付けた名前に従っています)。
  4. これで、以下のリストにマクロが表示されるはずです。
  5. 新しいショートカットを使用する」リストから「テキストエディタ」を選択します。
  6. ショートカットキーを押す" テキストボックスにフォーカスを移し、使用したいキーボードの組み合わせを入力します ( Ctrl + シフト + D で 私の場合)
  7. アサインボタンを押します。
  8. これで、quot;選択したコマンドのショートカット"テキストボックスにショートカットが表示されるはずです。
  9. OKボタンを押す

そして、これで終わりです。お楽しみに