Android Studioでコード内の複数の場所を選択するにはどうすればよいですか?
ソースコードの複数の場所に同じテキストを挿入したい。複数のマウスカーソルがあるように。私はVS2012でそれをとても簡単に行っていましたが、Android Studioでそれを行う方法がわかりませんか?
Android Studioでコード内の複数の場所を選択するにはどうすればよいですか?
ソースコードの複数の場所に同じテキストを挿入したい。複数のマウスカーソルがあるように。私はVS2012でそれをとても簡単に行っていましたが、Android Studioでそれを行う方法がわかりませんか?
回答:
このクールな機能をあなたと共有する方法を見つけました。私は3つのクールな機能を見つけました:
複数選択の場合は、alt+shiftを押したまま、マウスクリックで変更するたびに選択し、同時に複数の場所に書き込むことができるものを入力します。
もう1つの優れた機能は、列の選択です。これにより、特にリファクタリングを行うときに、非常に便利な方法でクリックすることができます。
ほとんどのシステムでmiddleMouseButton
は、コードを押したままドラッグすると機能しますが、他のシステムでは、コードを押したままalt選択すると、次のように機能します。
また、@ Narayanaがコメントで述べたように、Ctrl+ Shift+ Alt+jは、ワンショットリファクタリングのために、ワンショットですべてのオカレンスを選択します。
Windows:CTRL+ CTRL(保留)+↑ / ↓
Mac:⌘+ ⌘(長押し)+↑ / ↓
ESC マルチラインモードを終了します。
カスタムキーマップを追加するには、CTRL+ SHIFT+Aを入力keymap
しSettings
、サブテキストとして付いているキーマップをクリックします。Clone Caret Above
およびを検索しClone Caret Below
ます。
私は、に地雷をマッピングされましたALT+ SHIFT+ ↑ / ↓。
、、、および矢印の組み合わせを保持してCTRL、SHIFT選択力を向上させてください。
Shift
+ Alt
+のInsert
組み合わせを押して、列選択モードで編集します。
Shift
+ Alt
+Insert
終了編集モードに再び:)。この場合、カーソルはスペースの上ではなく、通常の方法で上下に移動できます。
Mac上で私がやりたい⌥ (option)+ shift+mouse clickのAndroid Studioの3.1.3で複数行に。
macOSでは、次のものを使用できます。
タップ:Control
+ Command
+ G
-すべて同じ値を選択します
タップ:Control
+ G
-タップの組み合わせごとに、新しい同じ値を選択します
ホールド:Option
+ Mouse Click
-マウスで複数行を選択
ホールド:Option
+Shift
およびタップ:Mouse Click
-各タップ場所にカーソルを複製
Ctrl
+Shift
+Alt
+は、ワンショットリファクタリングのために、ワンショット内のj
すべてのオカレンスを選択します。