proto3插件为在VSCode中编辑proto文件提供了很大的方便,例如语法高亮、快捷键补全等等。并且它提供了便捷的编译proto文件功能,这里概述一下此功能的生成C++方法。
proto3插件商店地址:https://marketplace.visualstudio.com/items?itemName=zxh404.vscode-proto3
开源地址:https://github.com/zxh0/vscode-proto3
VSCode打开项目文件夹,并在在.vscode文件夹(如果不存在就手动创建)里创建settings.json文件,如下编辑:
{
"protoc": {
"path": "D:\\SoftwareDevelopment\\vcpkg\\installed\\x64-windows\\tools\\protobuf\\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",
]
}
}
需要修改的就是其中protoc.exe和grpc_cpp_plugin.exe的位置。
编辑完proto文件后,通过Shift+Ctrl+P组合键执行proto3: Compile This Proto
命令即可生成对应的C++文件。
生成其他语言所需要的参数/插件,请参考protoc的命令或相关文档。