仕事では protobuf 開発を学ぶ必要がありますが、Windows 環境で使用できれば実践しやすいため、この記事では VS Code を使用して Windows で protobuf 開発環境を構成する方法を紹介します。
Protobuf の概要
protobuf は、Google が提案したポータブルで効率的な構造化データ ストレージ形式です。構造化データのシリアル化によく使用されます。言語に依存せず、プラットフォームに依存せず、スケーラブルな機能を備えています。通信プロトコルやサーバー側のデータでよく使用されます。シナリオ交換。
json や xml と比較すると、まだいくつかの利点があります。
Google protobuf 公式ウェブサイト (中国語):リンク
Github アドレス:リンク
プロトバッファのダウンロード
この手順には上記の Github アドレスが必要です。
Github にアクセスできない場合は、protobuf 圧縮パッケージを Lanzuo Cloud にアップロードしましたので、ダウンロードできます。
適切な場所に解凍します。私は 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;
}
実行後のファイル一覧は以下の通りです。