コンピューター上で protobuf + VS Code 開発環境を構成する

仕事では protobuf 開発を学ぶ必要がありますが、Windows 環境で使用できれば実践しやすいため、この記事では VS Code を使用して Windows で protobuf 開発環境を構成する方法を紹介します。

Protobuf の概要

protobuf は、Google が提案したポータブルで効率的な構造化データ ストレージ形式です。構造化データのシリアル化によく使用されます。言語に依存せず、プラットフォームに依存せず、スケーラブルな機能を備えています。通信プロトコルやサーバー側のデータでよく使用されます。シナリオ交換。

json や xml と比較すると、まだいくつかの利点があります。

Google protobuf 公式ウェブサイト (中国語):リンク
Github アドレス:リンク

プロトバッファのダウンロード

この手順には上記の Github アドレスが必要です。

Github にアクセスできない場合は、protobuf 圧縮パッケージを Lanzuo Cloud にアップロードしましたので、ダウンロードできます。

protoc-21.5-win64.zip

適切な場所に解凍します。私は C++ を使用しているので、主に proto ファイルを .cpp ファイルと .h ファイルに変換するためにこれを使用します。

プロトバッファの構成

私は VS Code を使用しているので、このステップで VS Code がコンピューターにインストールされていることを確認する必要があります。お持ちでない場合は、VS Code 公式 Web サイトからダウンロードできます。

このプラグインを検索: vscode-proto3してインストールします
プラグイン。プラグインを構成する必要があります。プラグインの横にある歯車をクリックします -> 拡張機能の設定、私の構成は次のとおりです:

"protoc": {
        "path": "D:\\privatePrograms\\protoc-21.5-win64\\bin\\protoc.exe",
        "compile_on_save": true,//保存时自动编译
        "options": [
            "--proto_path=${workspaceRoot}",
             "--cpp_out=."
            // "--grpc_out=.",
            // "--plugin=protoc-gen-grpc=D:\\SoftwareDevelopment\\vcpkg\\installed\\x64-windows\\tools\\grpc\\grpc_cpp_plugin.exe", 
        ]
    }

実際に使用する際には、各項目を独自の構成に変更することができます。

プロトバッファの使用

図に示すように、Ctrl Shift P を使用して VS Code のコマンド ウィンドウを開き、protobuf コマンドを見つけて実行します。
ここに画像の説明を挿入私の proto コードは次のとおりです。

syntax = "proto3";

message SearchRequest {
  string query = 1;
  int32 page_number = 2;
  int32 result_per_page = 3;
}

実行後のファイル一覧は以下の通りです。ここに画像の説明を挿入

おすすめ

転載: blog.csdn.net/qq_37387199/article/details/126562515