有没有办法让 .proto JavaScript 生成的代码自动完成?
Is there a way to get autocomplete for .proto JavaScript generated code?
我写了一个简单的 .proto 文件
syntax = "proto3";
message Event {
optional string name = 1;
}
我已经下载了 protoc linux 编译器 (protoc-3.19.3-linux-x86_64.zip) 并将其安装在项目文件夹之外的本地计算机中。
然后我安装了核心运行时依赖
$ npm i google-protobuf
我的 package.json 显示:
"google-protobuf": "^3.19.3",
然后我运行这一行从.proto文件生成JS代码
$ protoc --js_out=import_style=commonjs,binary:. protos/event.proto
它输出一些我可以导入的生成代码
const Schema = require("./protos/event_pb");
通过检查 Schema.Event 我可以看到我的道具 .name 在那里,但我无法进行任何自动完成。有办法实现吗?
原来有一些维护良好的 npm 包可以处理这些事情。
https://www.npmjs.com/package/protobufjs
要么
https://www.npmjs.com/package/ts-proto
我写了一个简单的 .proto 文件
syntax = "proto3";
message Event {
optional string name = 1;
}
我已经下载了 protoc linux 编译器 (protoc-3.19.3-linux-x86_64.zip) 并将其安装在项目文件夹之外的本地计算机中。
然后我安装了核心运行时依赖
$ npm i google-protobuf
我的 package.json 显示:
"google-protobuf": "^3.19.3",
然后我运行这一行从.proto文件生成JS代码
$ protoc --js_out=import_style=commonjs,binary:. protos/event.proto
它输出一些我可以导入的生成代码
const Schema = require("./protos/event_pb");
通过检查 Schema.Event 我可以看到我的道具 .name 在那里,但我无法进行任何自动完成。有办法实现吗?
原来有一些维护良好的 npm 包可以处理这些事情。
https://www.npmjs.com/package/protobufjs 要么 https://www.npmjs.com/package/ts-proto