VSCode的proto3插件配置

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的命令或相关文档。

留下评论