web-dev-qa-db-ja.com

キーボードによるVSCode列の選択

キーボードを使用してこの種類の選択を行う方法はありますかのみキーボード?

enter image description here

通常のVisual Studioでは、 Shift + Alt + Arrows これらの列を選択するには、残念ながら、VSCodeでは機能しません。

13

デフォルトでは、これは Ctrl + Shift + Alt + Arrow

再バインドしてVisual Studioに合わせる場合は、これをkeybindings.json

{
    "key": "shift+alt+down",
    "command": "cursorColumnSelectDown",
    "when": "editorTextFocus"
},
{
    "key": "shift+alt+left",
    "command": "cursorColumnSelectLeft",
    "when": "editorTextFocus"
},
{
    "key": "shift+alt+pagedown",
    "command": "cursorColumnSelectPageDown",
    "when": "editorTextFocus"
},
{
    "key": "shift+alt+pageup",
    "command": "cursorColumnSelectPageUp",
    "when": "editorTextFocus"
},
{
    "key": "shift+alt+right",
    "command": "cursorColumnSelectRight",
    "when": "editorTextFocus"
},
{
    "key": "shift+alt+up",
    "command": "cursorColumnSelectUp",
    "when": "editorTextFocus"
}

これは、ラインの複製やスマートセレクトによる拡大/縮小のデフォルト機能と競合するため、これを追加して、必要に応じてそれらを入れ替えることができます。 Control

,
{
    "key": "ctrl+shift+alt+down",
    "command": "editor.action.copyLinesDownAction",
    "when": "editorTextFocus && !editorReadonly"
},
{
    "key": "ctrl+shift+alt+up",
    "command": "editor.action.copyLinesUpAction",
    "when": "editorTextFocus && !editorReadonly"
},
{
    "key": "ctrl+shift+alt+right",
    "command": "editor.action.smartSelect.grow",
    "when": "editorTextFocus"
},
{
    "key": "ctrl+shift+alt+left",
    "command": "editor.action.smartSelect.shrink",
    "when": "editorTextFocus"
}
12
Ullallulloo

Visual Studio のような列の選択と https://github.com/Microsoft/vscode-docs/blob/vnext/release-notes/v1_43を参照してください。 md#column-selection-mode

列選択モードはv1.43以降で提供される可能性があります。上のリンクのデモを参照してください。 Selectionメニューのオプションになります。

マウスで最もよく機能しますが、キーのショートカットも可能です:

これがチェックされている間、マウスで選択すると列選択が作成され、Shift +矢印キーとShift + Page Up/Downキーでも列選択が作成されます。

0
Mark

Vscodeを使用すると、次のように機能します。

Version: 1.39.2 (user setup)
Commit: 6ab598523be7a800d7f3eb4d92d7ab9a66069390
Date: 2019-10-15T15:35:18.241Z
Electron: 4.2.10
Chrome: 69.0.3497.128
Node.js: 10.11.0
V8: 6.9.427.31-electron.0
OS: Windows_NT x64 10.0.18362
  1. 選択するブロックの左上にカーソルを置きます
  2. ctrl-alt-shiftを押したままにします
  3. 下矢印を何度でも押します
  4. 右矢印を何度でも押します

ステップ3で右矢印キーを押すと、うまくいきませんでした。

列の選択にはいくつかの方法があります。

  • お気づきのように、最初の列の最初の単語の先頭(左)にカーソルを置き、押し続けます。 Alt + Shift に続く Right Arrow 上の行を選択する( Ctrl + Shift 以前のキーの組み合わせが機能しない場合)。キーを押したまま、を押して列を選択します。 Down Arrow キー。

  • カーソルを最初の列の最初の単語の先頭(左)に置く押し続ける Alt + Shift そして繰り返し押す Down Arrow カーソルを追加するには。 (VSCodeの一部のバージョンでも使用されます Ctrl+Shift 代わりに)カーソルを追加したら、簡単な方法で単語を選択します Shift + Right Arrow

  • Ctrl+D 現在カーソルの下にあるWordの次の出現を選択します。

  • Ctrl+Shift+L 選択すべての出現現在カーソルの下で選択されている単語の、それらの単語がカーソルの上か下かに関係なく。

0

現在のキーボードショートカットは、メニューの[ファイル]-> [設定]-> [キーボードショートカット]で確認できます。そして、「cursorColum」で検索します enter image description here

0
rresino