どのようなときに Visual Studio Code を使用すべきか
Visual Studio Code が開発作業に適した選択であるかどうかを確認するにはどうすればよいですか? 一概には言えません。 コード エディターと IDE に関しては、多くの選択肢があります。 このセクションでは、評価を行う方法について説明します。
意思決定の基準
次の表に、Visual Studio Code がシナリオに適しているかどうかを判断するのに役立つ条件を示します。
要素 | 説明 |
---|---|
使用しているプログラミング言語またはフレームワーク用の公式コード エディターまたは IDE があるか? | 作業するプログラミング言語には、さまざまなエディターと IDE が用意されている場合があります。 たとえば、HTML は任意のコード エディターまたは IDE で編集できます。 ただし、iOS や Android の開発など一部の特殊なユース ケースでは、公式エディターを選択することもできます。 |
コード エディターまたは IDE は、使用するプログラミング言語またはフレームワークをサポートしているか? | Visual Studio Code では、HTML、CSS、JavaScript、TypeScript、およびその他のいくつかの言語が、すぐに使用できる形でサポートされています。 何百ものさまざまな言語拡張機能から選択できるため、Visual Studio Code はほとんどのプログラミング ニーズを満たすように構成できます。 言語サポートとは、Visual Studio Code が、その言語で記述されたコードに対し、編集を行う際のコード補完 (IntelliSense) やデバッグ機能を提供できることを意味します。 |
ダウンロード サイズが小さいコード エディターまたは IDE が必要ですか? | Visual Studio Code インストールのメモリ占有領域は小さく、すぐにダウンロード、インストールして作業を開始できます。 Visual Studio Code は軽量です。 必要な拡張機能のみをインストールし、速度を低下させる可能性のある不要なコンポーネントを読み込む必要はありません。 ただし、Windows での .NET 開発や C# 開発など、場合によっては、Visual Studio などの IDE を使用することがより好ましい場合があります。 Visual Studio のメモリ占有領域はより大きくなりますが、言語サポート、デバッグ、テスト機能がすぐに使用できる形ですべて備えられています。 |
ソース管理をコード エディターまたは IDE と統合しますか? | Visual Studio Code には、統合されたソース管理 (SCM) が含まれており、Git と GitHub のサポートがすぐに使用できます。 マーケットプレースから拡張機能をインストールすることで、Subversion や Bitbucket などの他の SCM プロバイダーと統合できます。 |
Note
コードの開発に使用しているコンピューターにインストールされているオペレーティング システムによっては、コード エディターまたは IDE の選択が制限される場合があります。 幸い、Visual Studio Code は Windows、Linux、および macOS プラットフォームで実行できます。
基準を適用する
ここで、レストランのシナリオにこの決定基準を適用してみましょう。 Node.js の Web アプリケーション、C++ のインベントリ アプリケーション、Python と Jupyter ノートブックを使用したデータ分析ツールを構築していることを思い出してください。
シナリオにもう 1 つの要件を追加しましょう。 レストラン マネージャーは、あなたがやっている仕事を気に入って、さらなるリクエストを出してきました。テイクアウト注文の受付を行う常連客向けのモバイル アプリを開発できますか、というリクエストです。 そこで、iOS と Android 用のモバイル アプリ開発にも条件を適用してみましょう。
要素 | Web 開発 | C++ 開発 | データ分析 | iOS/Android 開発 |
---|---|---|---|---|
このプログラミング言語またはフレームワーク用の公式コード エディターまたは IDE があるか? | いいえ | いいえ | 番号 | はい |
Visual Studio Code は使用しているプログラミング言語またはフレームワークをサポートしているか? | はい | イエス | イエス | はい |
フットプリントが小さいコード エディターまたは IDE が必要か? | はい | イエス | イエス | はい |
コード エディターまたは IDE とソース管理の統合が必要か? | はい | はい | 可能性あり | はい |
Visual Studio Code を使用しますか | はい | あり | はい | 可能性あり |
条件を適用した後、Visual Studio Code がレストランの Web 開発、C++、およびデータ分析プロジェクトに適した選択肢であると判断しました。 Visual Studio Code には iOS と Android の開発をサポートする拡張機能がありますが、レストランのモバイル アプリの開発には、フル機能の公式 iOS (XCode) と Android (Android Studio) の IDE を使用することをお勧めします。
ニーズの変化に応じて、条件を見直すことができます。 たとえば、将来、C++ ではなく .NET と C# でインベントリ アプリケーションを開発するかもしれません。 また、軽量エディターを使うことが優先事項ではなくなったと判断する場合もあります。 この場合は、代わりに Visual Studio を使用することを検討してください。 Visual Studio には、.NET および C# での開発に関する優れた組み込みサポートと豊富な機能が用意されています。