VS Codeで編集するとき、どのようにして複数のカーソルを作成できますか?私はmacOSとWindowsの両方に興味があります。
押す Alt をクリックします。これはWindowsとLinux *で動作しますが、Macでも動作します。
より多くのマルチカーソル機能がVisual Studio Code 0.2で利用可能になりました。
マルチカーソルの改良
Ctrl+D カーソル位置または現在の選択位置にある次のWordの出現箇所を選択します。
Ctrl+KCtrl+D 最後に追加されたカーソルを現在のカーソル位置または現在の選択位置にあるWordの次の出現位置に移動します。
コマンドはデフォルトでmatchCaseを使用します。検索ウィジェットが開いている場合は、検索ウィジェット設定(matchCase/matchWholeWord)が次の出現箇所の決定に使用されます。
Ctrl+U 最後のカーソル操作を元に戻します。カーソルを追加しすぎた場合や間違えた場合は、を押します。 Ctrl+U 前のカーソル状態に戻るカーソルを上下に追加するCtrl+Alt+Up / Ctrl+Alt+Down)最後に追加されたカーソルが表示されるようになりました。これは、一度に複数のビューポートの高さで複数のカーソルを操作しやすくするためです(つまり、300行を選択し、ビューポートには80行しか収まりません)。これにより、複数のカーソルを導入することがはるかに簡単になります。
*いくつかのディストリビューション(例えばUbuntu)はウィンドウのドラッグを Alt+LeftMouseこれはVSCodeと競合します。他の答えで述べたようにgsettings
を使ってこれを変更できます。
ALTキーに問題がありました。修正するのは、VSCodeでマルチカーソルが選択するGnomeホットキーとしてalt+click
を、次のコマンドを実行してsuper+click
に変更することです。
gsettings set org.gnome.desktop.wm.preferences mouse-button-modifier "<Super>"
ソース: http://2buntu.com/articles/1529/visual-studio-code-comes-to-linux/ /
Windows/OS X:
複数行選択の場合、 Ctrl+Alt+Down / Cmd+Alt+Down 選択範囲またはカーソル位置を次の行に拡張します。 Ctrl+Right / Cmd+Right どのくらい長くても、各行の終わりに移動します。複数行選択をエスケープするには、ヒット Esc。
VS Codeのキーバインド (OS依存)を参照してください。
2017年5月
バージョン1.13以降複数のカーソルを追加する Ctrl / Cmd + Click
VSCode
開発者は、複数のカーソルを適用するための修飾キーを変更するための新しい設定editor.multiCursorModifier
を導入しました。 Cmd + Click
macOSおよび Ctrl + Click
WindowsとLinuxの場合。これにより、Sublime TextやAtomなどの他のエディターから来たユーザーは、使い慣れたキーボード修飾子を使い続けることができます。
設定は次のように設定できます。
ctrl/Cmd
- にマップする Ctrl Windowsでは Cmd macOSで。alt
- 既存のデフォルト Alt。新しいメニュー項目もあります Ctrl この設定をすばやく切り替えるには、Click
メニューのMulti-Cursor
に対して+ Selection
を指定します。
Go To DefinitionおよびOpen Linkジェスチャもこの設定を尊重し、競合しないように調整します。たとえば、設定がctrl/Cmd
の場合、複数のカーソルを追加することができます。 Ctrl / Cmd + Click
、そしてリンクを開くことや定義に移動することは以下のように呼び出すことができます。 Alt + Click
。
Issue#2106を修正したことで、既存の選択の上に同じジェスチャーを使用してカーソルを削除することも可能になりました。
やってみる Ctrl+Alt+Shift+⬇ / ⬆マウスなしで、または "alt"を押しながらあなたが望むすべての行をクリックしてください。
注:Windows上でテスト済み。
Cmd+Option+Shift⬇ / ⬆ 最新のVSCode 1.29.1と最新のOSX High Sierra 10.13.6、Macbook Proで動作します。
これにより、画面上に上下に縦線が追加されます。 Option+クリック/垂直ドラッグは崇高なテキストで行います。
同じ行の上の複数のカーソルを含む、ファイルの任意の場所に複数のカーソルを追加する、する Cmd (or Option)+ この動画 に示すように、好きな場所をクリックします。テキストも検索できます(Cmd+ F)が複数回繰り返されます。 Option+Return 各Wordの最後にカーソルを追加します。
Ubuntu では、マルチカーソルクリックを有効にするには、以下のコマンドを実行して、最初にAlt +クリックを再割り当てする必要があります。これは、デフォルトではUbuntuがショートカット自体を使用し、それを優先するためです。
> gsettings set org.gnome.desktop.wm.preferences mouse-button-modifier "<Super>"
XFCEで、Applications -> Settings -> Settings editor - > xfwm4 -> easy_click(disable value)
に移動します。
これでInsert Cursor
できます Alt +クリック
L/Rワークスペースも無効にしました(ctrl + alt + L/RSettings -> Window manager -> Keyboard
の設定
Visual Studio Codeバージョン0.10.9以降では、複数の行を選択してを押すことで、選択した行から複数のカーソルを作成を実行できるようになりました。 Shift+Alt+I
注:これはSublime Textのと似ています Ctrl+Shift+L 機能性.
ソース: https://code.visualstudio.com/updates/vJanuary#_thank-yo
関連PR: https://github.com/Microsoft/vscode/pull/1479
まさにあなたが欲しいものに対する束縛はありません。
近づいている唯一のものは Ctrl+F2 一度にそれらすべてを選択します。
あなたはそれをバインドすることができます Ctrl+D 次のようにします。
File > Preferences > Keyboard Shortcuts
をクリックこれは次のようになります。
// Place your key bindings in this file to overwrite the defaults
[
{ "key": "ctrl+d", "command": "editor.action.changeAll",
"when": "editorTextFocus" }
]
https://code.visualstudio.com/Updates
新バージョン(Visual Studio 0.3.0)はより多くのマルチカーソル機能をサポートします。
Multi-cursor
Here's multi-cursor improvements that we've made.
⌘D selects the Word at the cursor, or the next occurrence of the current selection.
⌘K ⌘D moves the last added cursor to next occurrence of the current selection.
The two actions pick up the matchCase and matchWholeWord settings of the find widget.
⌘U undoes the last cursor action, so if you added one cursor too many or made a mistake, press ⌘U to return to the previous cursor state.
Insert cursor above (⌥⌘↑) and insert cursor below (⌥⌘↓) now reveals the last added cursor, making it easier to work with multi-cursors spanning more than one screen height (i.e., working with 300 lines while only 80 fit in the screen).
そして、マルチカーソル選択のショートカットはcmd + dに変わります(Sublime Textと同じです。笑)
次のバージョンはマルチカーソルに関するより便利な機能をサポートすると期待できます;)
Alt+クリックWindowsで動作します。
マウスなしのVisual Studioの場合: Alt+Shift+{ Arrow }。
Ctrl+Alt+⬇ / ⬆ 現在の行の上下にカーソルを追加します。それでも崇高や括弧ほど良いところはありません。同等のものは見当たらない Ctrl+D キーボードショートカットファイルで昇華しています。
私のXFCE(バージョン4.12)では、それはSettings -> Window Manager Tweaks -> Accessibility
にあります。
ドロップダウンフィールドKey used to grab and move windows:
があります。これをNone
に設定します。
Alt +クリックするとVS Codeでカーソルが追加されます。
Ubuntu-MATEについても同じ問題がありますが、ここでは以下の方法で解決します。
gsettings set org.mate.Marco.general mouse-button-modifier "<Super>"
Alt + Command + Shiftを押すと、選択したものの次のインスタンスにカーソルが追加されます。例えば。変数名または関数名