vscode_アイキャッチ

【VSCodeでコーディング】Visual Studio Codeを使って開発をすすめるっ!

はじめに

皆さんはプログラミングを行う際にエディターは何を使っていますでしょうか?
秀丸エディタ?、NotePad++?、サクラエディタ?、それともメモ帳でしょうか?
Linuxの人はviやvim、emacsなどでしょうか?
上記はどれも軽量でちょっとしたメモなどには使いやすいですが、がっつりプログラミングを行うのであれば、開発に特化した機能を持っているエディタを使いたいものです。
そこでおすすめなのがMicrosoftが提供している無償のコードエディタである、Visual Studio Codeです。
このVisual Studio Code(略してVSCode)は様々なプログラミング言語に対応して入り、追加機能をプラグインとして必要な分だけ追加できるので、開発者からはとても人気です。
今回は、Visual Studio Codeの使い方と入れておくと便利なプラグインについてご紹介します。
動作環境

 Windows10

Visual Studio Code

Visual Studio Codeとは

Microsoftが提供している無償のコードエディターで多くのプログラミング言語に対応しており、シンタックスハイライト拡張機能、一部のプログラミング言語ではインテリセンス(自動補完システム)デバッグ機能Git連携なども用意されており、ほとんどの開発はこれ一つで行うことができます。

ほぼすべての言語で動作し、任意の OS で実行される強力なコード エディターである Visual Studio Code…

Visual Studio Codeのインストール

VSCodeはWindowsだけでなく、MacやLinuxでも利用することができます。

ここ数年、Microsoftはオープンソフトに力を入れ始めています。Microsoftのプログラミング言語であるC#の土台となる.NET FrameworkのLinux版(Mono)が提供されたり、DBであるSQLServerもLinux版が提供されています。
この流れは、Linux界隈ではかなり衝撃があったようですね。

VSCodeもこの流れの一つで無償で提供されています。

インストーラーは以下のページからダウンロードできます。

Visual Studio Code is free and available on your favorite pl…

ダウンロードしたEXEファイルをダブルクリックで起動すれば起動してインストール可能です。

拡張機能について

VSCodeははじめは素のエディターですが、拡張機能としてプラグインを入れることにより必要な機能を追加することができます。

例えば、プログラミング言語ごとにシンタックスハイライトを行ったり、Linterと呼ばれるプログラム言語の構文チェックを行ってくれるものがあります。

それだけではなくて、エディター上からPowerShellを起動できたり、サーバーに対してSSH接続したりすることができます。

拡張機能は左メニューの上から5番目の項目をクリックすると検索することができます。

vscode_plugin

検索でpythonと入力すると以下の画像のようにpythonに関連する拡張機能が一覧表示されます。

vscode_plugin_python

例えば、一番上のPythonをインストールしてみます。インストールボタンをクリックするだけで導入することができます。

なお、これはインテリセンスでコードの入力支援をしてくれます。具体的にはコードを入力している途中で、何を入力しようとしているか推測して自動補完(オートコンプリート)してくれたり、後続要素の候補を表示して選択するだけで入力が完結するようになります。

ほとんどのプログラム言語で用意されているので、新しい言語に取り掛かる際はまず入れたほうが良いと思います。

おすすめの拡張機能

ここからは開発をすすめるうえで便利な拡張機能をご紹介します。

Japanese Language Pack for Visual Studio Code

vscode_plugin_ja_lang

インストールした直後では英語表記となっているので、こちらの拡張機能でメニューなどを日本語化することができます。

Trailing Spaces

vscode_plugin_tab

スペースやtabが入力されていることを判別しやすくするための拡張機能です。画像のようにスペースには赤い枠が表示されます。

Material Icon Theme

vscode_plugin_material

ファイル名の先頭に表示されるアイコンを拡張子から判別してマテリアルなアイコンに置き換えてくれます。

単一の拡張子のみで構成されているプロジェクトはほぼまれなので、ぱっと見の視認力が上がるため導入はすすめです。

vscode_plugin_material_icon

 

Atom One Dark Theme

vscode_plugin_atom_theme

 

こちらは完全に個人の好みになりますが、マテリアルデザインが好きな方にはおすすめです。

vscode_plugin_atom_theme_code

いろいろな見た目のテーマがあるので、それぞれ好みのテーマを探して入れてみてください。

Auto Rename Tag

vscode_plugin_rename

HTMLを扱う方にお勧めの拡張機能です。HTMLの開始タグを修正すると自動で対応する終了タグも同時に修正してくれます。

そのため、終了タグを探す手間も省けますし、修正漏れも防ぐことができます。

Auto Close Tag

vscode_plugin_close

HTMLで開始タグを入力すると自動で終了タグを追加してくれます。こちらも終了タグの追加漏れが防げるのでHTMLを扱う人には必須ですね。

Highlight Matching Tag

vscode_plugin_highlight

HTMLタグをクリックすると対応する開始タグと終了タグをハイライトしてくれます。HTMLをやると時々遭遇するのですが、開始タグと終了タグが追加漏れなどをおこしてずれてしまいます。
そのせいでデザイン崩れが発生したりするので、その原因を調べる際にこの拡張機能が重宝します。

Live Preview

vscode_plugin_live

HTMLやCSS、JavaScriptでwebページを制作しているときの確認方法としては、コード修正⇒ファイル保存⇒ブラウザを更新という流れで確認します。

これをコード入力を行うたびにプレビューとしてリアルタイムでページを表示してくれるのがこちらの拡張機能です。

いちいちブラウザを開く必要がないのでストレスフリーに作業を進めることができます。

Prettier Formatter

vscode_plugin_prettier

開発をすすめているうちに入力したコードにスペースやタブが入り乱れてジグザグ、ばらばらな状態になってしまいます。

プログラミングではインデントといって処理のスコープ(影響範囲)をわかりやすくするためにタブを利用します。

この拡張機能では自動的にコードを整形することで開発者から見やすい形に自動的に直してくれます。

こちらは、拡張機能をインストールするだけでは利用できないので以下を設定します。

設定を開き、検索に「onsale」を入力する。検索結果からEditor:Format On Saveのチェックをオンにします。

次に、検索に「format」を入力します。検索結果からEditor:Default FrmatterのプルダウンからPrettierを選択します。

これで利用開始できます。

まとめ

VSCodeの概要、インストール方法、そしておすすめの拡張機能をご紹介しました。
拡張機能はまだまだ便利なものがありますので、今後も追加でご紹介する機会は多々あるかと思います。
VSCodeの使い方から実際の開発現場での使われ方について詳しく知りたい方は以下のような書籍を参考にしてみてください。
Visual Studio Code完全入門 Webクリエイター&エンジニアの作業がはかどる新世代エディターの操り方
著者:リブロワークス (著)
出版社:インプレス
Visual Studio Code(VSCode)は現在、プログラミングやWebの世界でデファクトスタンダートとなっているオープンソースのテキスト(コード)エディタです。いま急速にユーザー数が増えており、エンジニアはもちろん、Webクリエイター、プログラミング入門者に至るまで用途の幅も広がっています。人気の高さゆえ、ほかのテキストエディタからの乗り換えも進んでいますが、その反面、新世代エディタ特有の高機能さがハードルになっていることもあります。本書は、そのハードルをなくすことを目指した「やさしい解説書」です。Webクリエイターやプログラマーはもちろん、日常のテキストエディタとしてVSCodeを使ってみたい/使っているユーザーが、もっと便利に使いこなせるようになることを目指し、基本からカスタマイズ、効率アップにつながる操作方法、さらにVSCodeが標準サポートしているGitの使い方まで丁寧に解説しています。
出典:Amazon
プログラマーのためのVisual Studio Codeの教科書

著者:川崎 庸市、平岡 一成、阿佐 志保 (著)
出版社:マイナビ出版

「Visual Studio Code」(VS Code)は、Microsoftが中心となってオープンソースで
開発されているクロスプラットフォーム(Windows/Linux/macOS)対応のコードエディタ―です。

VS Codeは、高速で起動・動作し、安定性に優れているというエディターの側面だけではなく、
コードの編集、インテリセンス(自動補完)、フォーマッッティング、静的チェック、デバック、
タスクランナー、ソースコード管理システムとの連携といった統合開発環境としての機能も持ち合わせています。

さらに、リモート開発や共同開発といった最先端の手法にも対応した機能を提供しています。 それだけではなく、
世界中の開発者が公開している豊富な拡張機能を手軽に取り込める仕組みとエコシステムも確立されています。出典:Amazon

Visual Studio Code実践入門! ~ソフトウェア開発の強力手段

著者:飛松 清 (著)
出版社:リックテレコム
コードエディター「Visual Studio Code(VSCode)」は、プログラミングを効率化するうえで有用なツールです。本書は、VSCodeを習得してソフトウェア開発の生産性向上に役立てて頂くことを目指しています。VSCodeの機能を丁寧に説明するとともに、実際の作業をイメージできるように具体的な操作例や図を豊富に掲載しています。また、ブラウザとの連携など、開発ケースに関する内容も盛り込んでいます。出典:Amazon