【初心者必見!】VSCodeのおすすめ拡張機能を紹介。現役エンジニアが愛用する拡張機能は?

プログラミング

VSCodeとは?

プログラミングに特化したテキストエディタです。

VSCode(Visual Studio CodeはMicrosoft)が開発しているWindows、Linux、macOS、web用のソースコードエディタです。

拡張機能が豊富でほぼ全ての言語に対応しているので、これ1つで様々なプログラミング言語を扱うことができます。

デバッグ、埋め込みGitコントロールとGitHub、シンタックスハイライト、インテリジェントなコード補完 、スニペット、コードリファクタリングのサポートが含まれています。

VSCodeのおすすめ拡張機能

現役のエンジニアが愛用している拡張機能について紹介を行っていきます。

今回は以下の3つのジャンルに分けて解説します。

  • Theme・icons
  • コーディング補助
  • その他
注意点

拡張機能は便利ですが、入れすぎると重たくなってしますので本当に必要なものだけを入れることをおすすめします。

VSCodeのおすすめ拡張機能 Theme・icon編

今回紹介していくテーマの拡張機能についてはすべてダークテーマになっています。

  • Theme
    • Dracula Official
    • Atom One Dark Theme
    • GitHub Theme
  • icon
    • vscode-icons
    • Material Icon Theme

テーマはコードの可読性などに影響するので、案外重要なので自分にあったテーマ選びをしましょう。

Dracula Official

ドラキュラの公式テーマで多くのエディター、シェルなどで利用されています。

私もこのテーマを3年ぐらい愛用しています。(個人的に一番おすすめ)

公式サイト:https://draculatheme.com/

Visual Studio | Marketplace:https://marketplace.visualstudio.com/items?itemName=dracula-theme.theme-dracula

Atom One Dark Theme

Atom One Dark ThemeはAtomエディタで使われてるテーマをもとに作られたものです。

公式サイト:https://atom.io/

Visual Studio | Marketplace:https://marketplace.visualstudio.com/items?itemName=akamud.vscode-theme-onedark

GitHub Theme

Githubで使われている配色と同じとなっているので、Githubの配色が好きな方にはおすすめです。

公式サイト:https://github.co.jp/

Visual Studio | Marketplace:https://marketplace.visualstudio.com/items?itemName=GitHub.github-vscode-theme

vscode-icons

vscode-iconsはアイコンを変更できるだけでなく、カスタマイズすることもできます。

アイコンが言語のロゴになるなど何がどの言語のファイルなのかをすぐに確認することができます。

Visual Studio | Marketplace:https://marketplace.visualstudio.com/items?itemName=vscode-icons-team.vscode-icons

Material Icon Theme

こちらの拡張機能もアイコンを変更してくれる拡張機能になります。

様々な言語に対応しているため、私はMaterial Icon Themeを愛用しています。

また、ファイルだけでなくフォルダにも役割によってアイコンを変更することができます。

Visual Studio | Marketplace:https://marketplace.visualstudio.com/items?itemName=PKief.material-icon-theme

VSCodeのおすすめ拡張機能 コーディング補助編

コーディングを効率的に行うために、便利な拡張機能の紹介をしていきます。

今回紹介する拡張機能は以下になります。

  • Auto Rename Tag
  • Prettier - Code formatter
  • indent-rainbow
  • Color the tag name
  • zenkaku

拡張機能について見ていきましょう。

Auto Rename Tag

機能としては、1 つの HTML/XML タグの名前を変更すると、ペアになっている HTML/XML タグの名前が自動的に変更をしてくれます。

Visual Studio | Marketplace:https://marketplace.visualstudio.com/items?itemName=formulahendry.auto-rename-tag

Prettier - Code formatter

Prettier - Code formatterは名前の通り、コードをフォーマットしてくれる拡張機能です。

様々な言語に対応しており、コードをきれいに保つために非常に便利な拡張機能になっています。

対応言語は、JavaScript TypeScript · Flow · JSX · JSONCSS · SCSS · Less · HTML · Vue · Angular HANDLEBARS · Ember · Glimmer · GraphQL · Markdown · YAML となっており非常に豊富です。

チーム開発で、コードの記述方法を統一したいときなどにも便利になっています。

Visual Studio | Marketplace : https://marketplace.visualstudio.com/items?itemName=esbenp.prettier-vscode

indent-rainbow

この拡張機能は、テキストの前のインデントに色を付け、各ステップで 4 つの異なる色を交互に表示してくれます。

PythonやPug, stylusなどインデントが重要になってくる言語には欠かせない拡張機能ですね。

Visual Studio | Marketplace:https://marketplace.visualstudio.com/items?itemName=oderwat.indent-rainbow

Color the tag name

HTMLのタグにカラーを付けることができる拡張機能です。

ソースが膨大になってくると読みになるのでこれを入れておくと可読性が向上します。

VueやReactにも対応しています。

Visual Studio | Marketplace:https://marketplace.visualstudio.com/items?itemName=jzmstrjp.color-the-tag-name

zenkaku

この拡張機能は全角スペースを視覚的に表示してくれる機能です。

プログラムでは全角スペースが入っているだけで動かなくなってしまうケースも多いので入れておくと便利でしょう。

Visual Studio | Marketplace:https://marketplace.visualstudio.com/items?itemName=mosapride.zenkaku

その他・入れておくと便利な拡張機能

ここからは実際に案件での運用を行っていく上で便利なものや入れておくと便利な拡張機能を紹介していきます。

紹介してく拡張機能は以下になります。

  • Code Spell Checker
  • Remote - SSH

Code Spell Checker

この拡張機能は名前の通りスペルをチェックしてくれます。

スペルミスを防ぐことができるので、入れておくとスペルミスで馬鹿にされることはなくなるでしょう!

スペルミスをしている部分に波線を引き教えてくれます。

また、ランプのアイコンを押すことで候補を表示してくれます。

Visual Studio | Marketplace:https://marketplace.visualstudio.com/items?itemName=streetsidesoftware.code-spell-checker

Remote - SSH

VSCodeからサーバーにSSH接続を行い、サーバー上のファイルをVSCodeで確認することができます。

この拡張機能の便利なところは、サーバー上のファイルを編集できるだけではなく、VSCodeのショートカットも使うことができるのでいつもと変わらない操作を行うことができます。

Visual Studio | Marketplace:https://marketplace.visualstudio.com/items?itemName=ms-vscode-remote.remote-ssh

おすすめの参考書

プログラミング
スポンサーリンク
スポンサーリンク
e-logsをフォローする
スポンサーリンク
eLogs

コメント

タイトルとURLをコピーしました