キーボードを使用してこの種類の選択を行う方法はありますかのみキーボード?
通常のVisual Studioでは、 Shift + Alt + Arrows これらの列を選択するには、残念ながら、VSCodeでは機能しません。
デフォルトでは、これは 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"
}
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キーでも列選択が作成されます。
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
ステップ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 選択すべての出現現在カーソルの下で選択されている単語の、それらの単語がカーソルの上か下かに関係なく。