何十年もの間、私は朝仕事をしているとき、Microsoft Visual Studio (または Visual C や Visual InterDev などの前身の 1 つ) を起動し、それが起動している間にお茶を淹れて、おそらく次の場所に行きました。朝のミーティング。開発/テスト/デバッグのサイクルを実行しているときは、起動のさらなる遅延を避けるために、一日中 IDE を開いたままにしています。約 200 万行のコードを含む C プロジェクトを開発していたとき、毎日の作業をスピードアップするためにバッチ スクリプトも自動的に実行しました。スクリプトは早朝にコードをチェックアウトし、製品の完全な再構築を完了することができました。
今では、コード プロジェクトを毎朝開いたり、一日中開いたままにしたりする必要性を感じていません。 Visual Studio Code は通常、大規模なプロジェクトであっても数分以内に作業できるほど高速に起動します。私はいつもこう言っています。Visual Studio Code 自体は毎月更新する必要があり、インストールする拡張機能の多くはそれ自体を更新する必要があることがよくあります。ただし、Visual Studio Code で 12 個の拡張機能を更新する場合でも、Visual Studio で大規模な C プロジェクトのシンボル テーブルを再構築するよりもはるかに短い時間で済みます。
ただし、Visual Studio Code と Visual Studio のどちらを選択するかは、軽量エディターと重量級 IDE のどちらかを選択するほど簡単ではありません。 Visual Studio Code は高度に構成可能ですが、Visual Studio は機能が非常に豊富です。選択は、必要な言語サポートと機能だけでなく、仕事のやり方によっても異なります。これら 2 つの開発ツールの機能と欠点を見てみましょう。
VS Code (Visual Studio Code) とは何ですか?
Visual Studio Code は、デスクトップ上で実行される軽量かつ強力なソース コード エディターであり、Windows、MacOS、および Linux で利用できます。 Java、TypeScript、Node.js のサポートが組み込まれているだけでなく、他の言語 (C、C#、Java、Python、PHP、Go など) およびランタイム環境 (など) の拡張機能の豊富なエコシステムも備えています。 .Net および Unity として)。)。
軽量かつ高速な起動の概念に加えて、VS Code には次の機能もあります: 変数、メソッド、インポートされたモジュールの IntelliSense コード補完、グラフィカル デバッグ、コード検査/検証、マルチ カーソル編集。パラメーター ヒントとその他の強力な編集機能、優れたコード ナビゲーションとリファクタリング、組み込みのソース コード管理 (Git サポートを含む)。この機能の多くは、Visual Studio テクノロジから採用されています。
VS コード自体は Electron Shell、Node.js、Type and Language Server プロトコルを使用して構築されており、毎月更新されます。拡張機能は必要に応じて何度でも更新できます。サポートの豊富さは、単純な構文の強調表示や括弧の一致からデバッグやリファクタリングに至るまで、さまざまなプログラミング言語とその拡張機能によって異なります。使用可能な言語サーバーがない場合は、TextMate シェーダーを介して希望の言語の基本サポートを追加できます。
Visual Studio Code コード ベースのコードは、MIT ライセンスの下でオープン ソース コードです。 VS Code 製品自体には、Microsoft 固有のカスタマイズがいくつか含まれているため、標準の Microsoft 製品ライセンスで提供されます。無料ですが、商用ライセンスはあります。
Visual Studio Code に表示される Visual Studio Code のソース コード
関数の作成者と最終変更日を示すメッセージに注目してください (Git リポジトリ作成の情報を使用) )。画面中央にある trackSelection() の「ピーク」ポップアップにも注目してください。
Visual Studio とは何ですか?
Visual Studio (現在のバージョンは Visual Studio 2019) は、Microsoft が Windows および MacOS で推奨する IDE です。 Visual Studio を使用すると、ソフトウェアの開発、分析、デバッグ、テスト、共同作業、および展開を行うことができます。
Windows では、Visual Studio 2019 は現在 17 のワークロードをサポートしています。これらは、さまざまな開発目標に対応したツールとコンポーネントの一貫したインストール パッケージです。 Visual Studio 2019 のダウンロードとインストール全体には数時間かかり、ディスク、特に SSD がいっぱいになる可能性があるため、ワークロードは Visual Studio のインストール プロセスに対する重要な改善です。
Visual Studio 2019 は、さまざまな開発目標を表す 17 の異なるワークロードをサポートします
Visual Studio 2019 for Mac のインストール プログラムは、主に Windows バージョンよりも簡単です。それほど多くのターゲットをサポートできません。 .Net を使用して Web、モバイル、デスクトップ向けに開発でき、デフォルトで Unity、Azure、Docker をサポートします。 .Net Core、Android、iOS、MacOS などのターゲットはオプションで、後の 3 つは Xamarin を使用します。
Visual Studio for Mac インストーラー
Visual Studio for Windows が提供する 17 のワークロードと比較して、オプションのターゲットが 4 つしかないことに注意してください。
Visual Studio 2019 には、Community Edition (無料、エンタープライズでの使用はサポートされていません)、Professional Edition (初年度 1,199 ドル/更新 799 ドル)、Enterprise Edition (初年度 5,999 ドル/更新 2,569 ドル) の 3 つの SKU があります。 Enterprise Edition には、他の 2 つの SKU では利用できないアーキテクト指向の機能、高度なデバッグおよびテストが備わっています。
Visual Studio 2019 編集 UI
テストとプロファイリングのメニュー項目に注意してください。Visual Studio Code にはこれらの機能がありません。
Visual Studio ですか、それとも Visual Studio Code ですか?
あなたはこう思うでしょう。特定のソフトウェア開発タスクにおいて Visual Studio と Visual Studio Code のどちらを選択するかを決めるのは、IDE とエディタのどちらを使用するかを決めるのと同じくらい簡単です。これは当てはまりません。主な理由は、VS Code は多くのプログラミング言語の IDE に非常に近くなるように構成できるためです。ただし、この構成可能性には多くの欠点があります。
たとえば、開発スタイルがテスト駆動の場合、Visual Studio をすぐに使用できます。一方、VS Code には、Node.js、Go、.Net、および PHP をサポートする約 15 のテスト駆動開発拡張機能があります。同様に、Visual Studio はデータベース (特に Microsoft SQL Server とその派生製品) との互換性が優れていますが、VS Code には多くのデータベース拡張機能があります。 Visual Studio は優れたリファクタリング サポートを備えていますが、Visual Studio Code は 6 つの言語の基本的なリファクタリング操作を実装しています。
明らかな状況がいくつかあります。たとえば、ソフトウェア アーキテクトで Visual Studio Enterprise にアクセスできる場合は、Visual Studio を使用することになります。チーム メンバーと共同作業、共同開発、またはデバッグを行う必要がある場合は、Visual Studio が最適な選択です。本格的なコード分析やパフォーマンス分析、スナップショットからのデバッグが必要な場合は、Visual Studio Enterprise が役に立ちます。
VS コードはデータ サイエンス コミュニティで人気がある傾向にあります。ただし、Visual Studio 2019 には、多くの機能を提供するデータ サイエンス ワークロードがあります。
Visual Studio は Linux 上で実行できませんが、VS Code は実行できます。一方、Visual Studio for Windows には Linux/C ワークロードと Azure サポートがあります。
Visual Studio と VS Code の両方でサポートされている言語を使用して毎日の開発/テスト/デバッグ サイクルを行う場合、どちらを選択するかは個人の好みによって決まります。一度に何時間も開発プロジェクトに取り組む場合は、Visual Studio の方が適している可能性があります。他のタスクをローテーションしながら短期間開発する場合は、Visual Studio Code の方が満足できるかもしれません。
推奨チュートリアル: vscode チュートリアル
以上がVisual Studio と VS Code のどちらを選択すればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。