Upgrade to Pro — share decks privately, control downloads, hide ads and more …

C++ MIX #9

Ryo Suzuki
February 08, 2024

C++ MIX #9

「C++ 開発が少し便利になる、最近の Visual Studio の機能」C++ MIX #9

Ryo Suzuki

February 08, 2024
Tweet

More Decks by Ryo Suzuki

Other Decks in Programming

Transcript

  1. • Visual Studio は頻繁にアップデート(VS 2022 17.0 → 現在 17.8) •

    利用者コミュニティでの投票 (vote) にもとづく、ユーザビリティに直結 するアップデート・拡張機能も増えている • 新しい機能に気付かないままの使い方をしていませんか? • 今日から試せる、最近の Visual Studio の新機能・拡張機能を 7 つ紹介 このスライドの内容
  2. • 日本語環境の VS のデフォルトのフォントは、いまだに MS ゴシック • 英語環境では、VS 2022 から

    Cascadia (カスケーディア)がデフォルト • → MS が 2019 年にリリースしたフォント。合字(リガチャ)の有無に応 じて Cascadia Code と Cascadia Mono がある Cascadia Code Abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ 1234567890.:,; ' " (!?) +-*/= 1. コーディング用の合字フォント (1)
  3. • Cascadia は日本語環境の Visual Studio 2022 に含まれている • メニュー >

    ツール > オプション > 環境 > フォントおよび色 から変更 1. コーディング用の合字フォント (3)
  4. • メニュー > ツール > オプション > テキストエディター > C/C++

    > コー ドスタイル > 全般 から、Doxygen または XML スタイルのコメント入力 補助を有効化 2. ドキュメント コメントの入力補助 (3)
  5. • 拡張機能 VSColorOutput64 を、Visual Studio Marketplace または Visual Studio の拡張機能マネージャーからインストール

    • インストール後、メニュー > ツール > オプション > VSColorOutput64 から設定画面を開き、各項目の色を変更できる 3. コンパイラメッセージの色分け (2)
  6. • VS 2022 17.5 から標準搭載。メニュー > 編集 > 詳細 >

    スペルチェッカー を切り替える から有効無効を切り替えられる • メインツールバー上のボタンからも切り替えられる 4. スペルチェッカー (2)
  7. struct Object2 { int b; short a; short c; double

    d; }; struct Object1 { short a; int b; short c; double d; }; 5. クラスのメモリレイアウト可視化 (2)
  8. struct Float4 { float x, y, z, w; }; struct

    alignas(16) Float4A { float x, y, z, w; }; 5. クラスのメモリレイアウト可視化 (3)
  9. union FloatUint { float f; unsigned i; }; struct HeightFieldPixel

    { int height : 16; unsigned materialIndex0 : 7; unsigned tessellationFlag : 1; unsigned materialIndex1 : 7; unsigned unused : 1; }; 5. クラスのメモリレイアウト可視化 (4)
  10. まとめ 紹介した機能 対応バージョン 1. コーディング用の合字フォント VS 2022 2. ドキュメント コメントの入力補助

    VS 2019 16.6 3. コンパイラ メッセージの色分け VS 2019- 拡張機能 4. スペルチェッカー VS 2022 17.5 5. クラスのメモリレイアウト可視化 VS 2022 17.8 (レイアウト: 17.9) 6. 適切なインデントでのコピー VS 2022 17.7 7. 画像ファイルのパスをプレビュー VS 2022 拡張機能 Visual Studio が、よりビジュアルに!