LoginSignup
1
0

More than 1 year has passed since last update.

最近知ったVSCodeの便利機能 3選

Posted at

はじめに

本記事では、私が最近知ったVSCodeの便利機能を3つご紹介します。

すべて以下の本から学んだことです。

とてもわかりやすくてためになる本なので、おすすめです!

では、ここから便利機能をご紹介していきます。

便利機能① 独自のスニペット

スニペットとは、「再利用可能なソースコードのまとまり」を指します。

独自のスニペットを作成すると、自分のよく書くコードを自動入力できるようになります!

var_export($array, true);を自動入力する例
391aa1df28ad0fe5f0956877da76470f.gif

IF文を記述する際などに、VSCodeが補完候補を提示してくれることがありますよね。

補完候補から自動入力されるのがスニペットです。

そのスニペットは、自分で作成することができます!

作成手順は以下の通りです。

(ここではMacで作業をしています。Windowsでは名称などが異なるかも知れません)

スニペット作成手順 1. Code → ユーザー設定 → ユーザースニペット

image-25.png

スニペット作成手順 2. 言語を選択

今回は例として、PHPを選択します。
image-26.png

スニペット作成手順 3. JSONファイルを編集

②を行うと、以下のようなJSONファイルが表示されます。

image-27.png

このJSONファイルを編集することでスニペットを作成できます。

今回は、「var_export($array, true);」をスニペット登録してみます。

var_export($array, true);」は、私がPHPで開発する際によく使う処理で、配列の中身をログファイルに出力してくれます。

便利な反面、毎回関数を書く&第2引数を指定するのが面倒に感じていたので、スニペット登録してみます!

JSONファイルを以下のように編集して保存します。

image-29.png

そして、PHPファイル内で「export」と入力すると……

補完候補が表示されました!

image-30.png

表示された「export_array」を選択した状態でEnterキーを押すと……

image-31.png

var_export(array, true);」が自動入力されました!

「array」にカーソルがあたっている状態なので、このまま変数名を入力すればOKです。

391aa1df28ad0fe5f0956877da76470f.gif

めっちゃ便利じゃないですか……!!

これで開発効率がグッと上がるはずです!

感動:joy:

便利機能② ワークスペース

ワークスペースとは、「1つのウインドウ内で複数フォルダを開ける機能」です。

以下の画像をご参照ください。

image-20.png

src」、「Docker」はそれぞれPC内の別の場所にあるフォルダです。

別のフォルダを1つのVSCodeウインドウで開けるのでとても便利です!

今までは、2つのフォルダを開きたいときは2つのウインドウを開いていました……。

Before

image-21-2048x1057.png

After
image-24-2048x817.png

とてもすっきりしました!

嬉しい:blush:

便利機能③ Zenモード

Zenモードとは、ソースコードのみを全画面で表示する機能です。

実際の動作は以下のアニメーションを見ていただければわかりやすいかと思います!

b978ae66517de9f57f9e503f97c3276f.gif

これは……

めちゃくちゃ集中できそう:triumph:

(ちなみに、ZenモードはEscキーで終了できます)

 

おわりに

今回は私が最近知ったVSCodeの便利機能を3つご紹介しました。

まとめると、以下の通りです。

便利機能① 独自のスニペット
便利機能② ワークスペース
便利機能③ Zenモード

もっと早く知りたかった

どの機能も、これからどんどん使っていきたいと感じました。

以上、もしなにかの参考になれば幸いです。

1
0
2

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0