なぜ「矩形選択」が重要なのか
プログラミングをしていると、「複数行の先頭に一括で同じ文字を入れたい」「CSVデータの特定列だけを削除したい」といった場面に遭遇しませんか?一つずつ手作業で修正していては時間がかかりますし、ケアレスミスの原因にもなります。そんな時に役立つのが「矩形選択(Column Selection)」です。この機能をマスターするだけで、単純作業の時間を劇的に短縮し、開発の生産性を大きく向上させることができます。
基礎知識:矩形選択とは?
矩形選択とは、通常の「行単位」での選択ではなく、マウスやキーボードを使って「四角形(ブロック)」の範囲を指定してテキストを編集する機能です。
関連する用語として「マルチカーソル」があります。これは、画面上に複数のカーソルを同時に表示させ、一箇所への入力が全箇所に反映される仕組みです。矩形選択は、このマルチカーソルを複数行にわたって一瞬で生成するための強力なツールといえます。
実装・解決策:矩形選択の操作方法
多くのモダンなエディタ(VS Code, IntelliJ, Sublime Textなど)では、以下の操作で矩形選択が可能です。
1. Windows/Linux: Alt + Shift を押しながらマウスでドラッグする。
2. Mac: Option + Shift を押しながらマウスでドラッグする。
あるいは、キーボードのみで操作したい場合は、Shift + Alt(またはOption) + 矢印キー を使用することで、ブロック状に範囲を広げることができます。
サンプルプログラム:一括編集の活用例
以下のコードをエディタに貼り付けて、矩形選択を試してみてください。
/
- 以下のようなリストがあるとき、全ての変数を
- 「const」に変更し、末尾に「;」を付けたいとします。
/
let name = “田中”
let age = 25
let city = “東京”
/
- 操作手順:
- 1. Alt+Shiftを押しながら、letの先頭から末尾の文字までを縦にドラッグ(矩形選択)。
- 2. 選択された状態で「const」と入力すると、全ての行が書き換わります。
- 3. そのまま右矢印キーを押し、行末まで移動して「;」を入力します。
/
// 編集後のイメージ(以下のように一括で変換できます)
const name = “田中”;
const age = 25;
const city = “東京”;
応用・注意点:現場での活用と陥りやすい罠
矩形選択は非常に便利ですが、使い所には注意が必要です。
・インデントの崩れに注意
矩形選択で文字を挿入すると、元のコードのインデントがずれてしまうことがあります。編集後は必ずコードフォーマッター(Prettierなど)を走らせる癖をつけましょう。
・複雑な構造にはマルチカーソルを併用
行によって文字数が異なる場合、矩形選択だけでは綺麗に選択できないことがあります。その場合は、Ctrl(MacはCmd)キーを押しながらクリックする「マルチカーソル」機能と組み合わせることで、より柔軟な編集が可能になります。
まずは簡単なテキストファイルで練習し、指に操作を覚え込ませることから始めてみてください。一度慣れてしまえば、もう「手作業での一括修正」には戻れなくなるはずです!

コメント