C および C++ アプリケーションの開発
MSVC、Clang、CMake、MSBuild など、選択したツールを使用して、Windows 用の最新の C と C++ アプリをビルドします
C/C++ アプリのビルドに必要なコンポーネントをインストールする
- デスクトップ、モバイル、Linux、およびゲーム開発用の C/C++ コンポーネントが含まれている
- 軽量でシンプルなインストールを取得する
- インストール中にコンポーネントを追加するか、
ダウンロードすると、下で選択した Visual Studio のエディションのライセンス条項に同意したものと見なされます。 Visual Studio を使用してソフトウェアをダウンロードする機能も提供します。 このソフトウェアは、サード パーティに関する通知または付随するライセンスに記載されているとおり、個別にライセンスされます。 ダウンロードすると、これらのライセンスにも同意したものと見なされます。
別の言語でコードを記述しますか?
Visual Studio for Windows をダウンロードして、必要なツールを選択します
あらゆるコードベースをサポート
CMake、Clang、mingw など
任意の環境からコードベースを開き、すぐに作業にとりかかることができます。 MSBuild と Microsoft Visual C++ コンパイラまたはサードパーティのツールセット (CMake と Clang または mingw など) を使用して、IDE でコードのビルドとデバッグを行うことができます。 最上級の CMake 機能をご利用ください。
Windows 開発
Windows のターゲットに最適
Microsoft Visual C++ ツールセットと Visual Studio 2022 を使用して、クラシック Windows デスクトップ プログラム、または HoloLens、Surface Hub、PC、Xbox をターゲットにしたユニバーサル Windows アプリの設計とビルドを行うことができます。
モダン C++ のサポート
C++11、C++14、C++17 を使用したアプリの作成
C++11、C++14、多数の C++17 機能のサポートと、市場をリードするパフォーマンス、ビルドのスループット、セキュリティをご利用ください。 ジェネリック ラムダ式、再開可能な関数、decltype (auto)、拡張 constexpr、C++ 属性、fold 式、型システムの noexcept、インライン変数などの最新機能を活用して、コードを記述します。
Linux 開発
Linux アプリの作成とデバッグをリアルタイムで
強力なコーディングおよびデバッグ ツールを利用して、GCC、Clang などのコンパイラを使用してビルドされた Linux をターゲットにするコードを管理できます。 リモートから実行して、GDB で Linux アプリケーションをデバッグできます。 Linux 用の IoT アプリまたはハイ パフォーマンスのコンピューティング クラウド サービスのいずれを構築する場合でも、Visual Studio は生産性の向上に役立ちます。
モバイル開発
生産性を維持しながら Android と iOS をターゲットにする
Visual Studio 2022 とデバッガーの機能を利用して、C++ で高パフォーマンスの Android/iOS アプリやゲームを構築し、C++ ライブラリを共有してモバイル プラットフォームと Windows の両方をターゲットにすることができます。また、Xamarin と C++ を使用して 1 つのコードですべてのモバイル プラットフォームで実行できるようにすることができます。
ゲーム開発
最上級クラスの数多くのゲーム スタジオが既に Visual Studio を利用
DirectX を使用して、Windows デバイス上で動作する高パフォーマンスのゲームを作成できます。または、Unity、Unreal、Cocos などのトップ クラスのゲーム エンジンを使用して、クロスプラットフォームのゲームを構築できます。 広く成功を納めている数多くのゲーム スタジオが既に Visual Studio を使用しています。その一員に加わり、Visual Studio 2022 と世界クラスのデバッガーを使用して生産性を向上させましょう。
他に類を見ないデバッグと診断
最高のバグがないコードを作成しましょう
ブレークポイントの設定やコードのステップ実行などの基本をすべて実行してから、変数の視覚化、パフォーマンスのプロファイル、ローカルまたはリモート プロセスのデバッグ、マルチスレッド アプリケーションのデバッグなどの高度な機能を利用します。 リビルドせずにクリック、ライブ コードを編集、また継続して実行するために、実行してください。
強力な生産性機能
コードを簡単に参照、編集、改善
構文の色分け、ガイドライン、コード ヒント、クラス ビュー、呼び出し階層を使用してコードを視覚化します。 参照、定義、宣言などで任意のコード シンボルにナビゲートします。 コードの入力時にオートコンプリートし、問題をすばやく修復し、ニーズに合わせてコードをリファクタリングすることができます。 一般的な問題についてコードを分析します。 節約した時間を有意義に利用できるようになります。