Sublime Text 可通过插件和构建系统支持 gRPC 开发:安装 Protocol Buffer 插件实现 .proto 语法高亮;本地配置 protoc 及 Go/gRPC 插件;自定义 ProtocGo 构建系统一键生成 Go 代码;辅以 AutoFileName、EditorConfig 等提升效率。

在 Sublime Text 中进行 gRPC 服务开发,核心是高效编写 .proto 文件并生成 Go 代码。Sublime 本身不内置 gRPC 支持,但通过插件和命令行工具配合,可以实现轻量、快速的开发流程。
Sublime 默认不识别 .proto 文件。安装 Protobuf Syntax Highlighting 插件可获得语法高亮、缩进和基础代码提示:
protobuf
Sublime 不直接编译 .proto,需本地安装 protoc 和 Go 相关插件,并通过终端或 Sublime 构建系统调用:
brew install protobuf)go install google.golang.org/protobuf/cmd/protoc-gen-go@latest
go install google.golang.org/grpc/cmd/protoc-gen-go-grpc@latest
$PATH 中(例如 $(go env GOPATH)/bin)无需离开编辑器,用 Sublime 构建系统直接运行 protoc 命令生成 Go 文件:
立即学习“go语言免费学习笔记(深入)”;
{
"cmd": [
"protoc",
"--go_out=paths=source_relative:./gen",
"--go-grpc_out=paths=source_relative:./gen",
"--proto_path=.",
"$file"
],
"selector": "source.protobuf",
"working_dir": "${project_path}",
"variants": [
{
"name": "Verbose",
"cmd": [
"protoc",
"-v",
"--go_out=paths=source_relative:./gen",
"--go-grpc_out=paths=source_relative:./gen",
"--proto_path=.",
"$file"
]
}
]
}ProtocGo.sublime-build,然后在右下角语法栏旁选择该构建系统xxx.pb.go 和 xxx_grpc.pb.go
让 .proto 编写更顺手:
import 时可自动提示同目录其他 .proto 文件.proto 头部加注释说明服务用途,例如:// UserService handles user registration and profile retrieval.
go mod tidy 更新依赖,尤其首次引入 google.golang.org/grpc
基本上就这些。Sublime 虽然不是 IDE,但搭配好插件和构建系统,写 proto、生成 Go 代码一样干净利落——关键在把 protoc 流程“接进来”,而不是等功能齐全再动手。
以上就是Sublime进行gRPC服务开发_编写.proto文件并生成Go语言代码的详细内容,更多请关注php中文网其它相关文章!
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号