導入:なぜ今、CLIからのエディタ操作が重要なのか
エンジニアの業務において、ターミナル(黒い画面)とエディタ(VS Code)の行き来は日常茶飯事です。しかし、マウスでフォルダを探してクリックして開く……という動作を繰り返していませんか?
VS Codeのコマンドラインインターフェース(CLI)を活用すれば、ターミナルから直接、特定のファイルを特定の状態で開くことができます。この「シームレスな連携」こそが、開発効率を底上げするプロの第一歩です。
基礎知識:CLI統合とは?
CLI統合とは、コマンドラインから直接VS Codeを制御する仕組みのことです。通常、VS Codeをインストールすると「code」というコマンドが使用可能になります。これに「オプション」という指示を付け加えることで、エディタを自在に操れるようになります。
・CLI:Command Line Interfaceの略。文字入力でPCを操作する画面のこと。
・オプション:コマンドの挙動をカスタマイズするための追加指示(`–` や `-` で指定)。
実装:現場で役立つコマンド例
日常的に使える、特に便利なコマンドを紹介します。
1. カレントディレクトリを即座に開く
ターミナルで作業中のフォルダをそのままVS Codeで開きます。
コマンド:`code .`
2. 特定の行数を開く
エラーログで指摘された行へ直接ジャンプしたい時に便利です。
コマンド:`code -g ファイル名:行番号`
3. 2つのファイルの差分を確認する
Gitの競合時や、ファイル変更の比較に最強のツールになります。
コマンド:`code –diff ファイル1 ファイル2`
サンプルプログラム:シェルスクリプトで自動化してみよう
頻繁に比較を行うファイルを自動で開くための、簡単なシェルスクリプトの例です。これをコピーして、作業の自動化に役立ててください。
ファイル名: compare_logs.sh
実行権限を付与して `./compare_logs.sh` で実行します
比較対象のログファイルを指定
LOG_OLD=”app_v1.log”
LOG_NEW=”app_v2.log”
エディタで差分表示オプションを指定して起動
-r は新しいウィンドウではなく、現在のウィンドウで開くためのオプションです
code -r –diff $LOG_OLD $LOG_NEW
完了を通知
echo “VS Codeで差分を表示しました。”
応用・注意点:現場で陥りやすい罠
・-r(再利用)オプションの活用:
デフォルトではコマンドを打つたびに新しいウィンドウが開いてしまい、メモリを圧迫することがあります。`code -r` を使うと、既に開いているウィンドウを再利用して開くため、画面が散らからず非常に快適です。
・パスの指定に注意:
`code .` を使う際は、必ず開きたいフォルダの中にターミナルがいることを確認してください。また、環境変数(PATH)が通っていない場合は「codeコマンドが見つかりません」と表示されます。その際は、VS Codeのコマンドパレット(Ctrl+Shift+P)で「Shell Command: Install ‘code’ command in PATH」を実行して設定を有効にしてください。
これらを使いこなすだけで、毎日の「マウス操作の無駄」が驚くほど削減できます。ぜひ今日からターミナルをメインのコントロールセンターにしてみましょう!

コメント