在电脑上配置 protobuf + VS Code 开发环境

工作需要学习 protobuf 开发,如果能在 Windows 环境下使用更便于练习,于是这篇文章介绍一下如何在 Windows 下借助 VS Code 配置 protobuf 开发环境。

Protobuf 介绍

protobuf 是 Google 公司提出的一种轻便高效的结构化数据存储格式,常用于结构化数据的序列化,具有语言无关、平台无关、可扩展性特性,常用于通讯协议、服务端数据交换场景

相比于 json、xml 还是存在一些优势的。

Google protobuf 官网(中文):链接
Github 地址:链接

Protobuf 下载

这一步需要用到上面的 Github 地址。

如果你没有办法访问 Github,我将一份protobuf的压缩包上传到了蓝奏云,你可以下载。

protoc-21.5-win64.zip

解压到适当的位置。我使用C++,所以主要利用这个将proto文件转成.cpp文件和.h文件。

Protobuf 配置

我使用 VS Code,所以需要在这一步确保电脑安装了 VS Code,如果你没有,可以在VS Code官网下载。

搜索这个插件: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", 
        ]
    }

实际使用时,每一项改成你自己的配置就可以了。

Protobuf 使用

使用 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