最近在学习protobuf,本着不能格式化就不会写代码的原则,于是去搜索了如何配置自动格式化protobuf
网上大佬们的教程很详尽,但是对我来说就像拼图,自己拼拼凑凑才成功了,所以想记录一下,以方便跟我有同样情况的人
第一步
在vscode插件里下载clang-format
第二步
去官网下载LLVM:https://releases.llvm.org/,下载最新版就好了
(如果打不开可以评论让我发网盘)
还有大佬的教程里说只下Clang的部分就好了,自行选择吧
第三步
接下来就是关键的配置环节了
首先找到你LLVM安装的位置,打开bin文件夹,复制绝对路径
然后在vscode - 查看 - 命令面板 - 搜索settings - 打开settings.json
添加以下内容
"editor.formatOnSave": true, // 保存时自动格式化
"clang-format.executable": "绝对路径\\clang-format.exe", // exe的绝对路径
// 我的是"C:\\Program Files\\LLVM\\bin\\clang-format.exe"
"[proto3]": {
"editor.defaultFormatter": "xaver.clang-format" // 配置用clang-format格式化protobuf
}
注意:绝对路径的最后是clang-format的可执行文件(.exe
),如果路径只到文件夹是不会生效的
如果你还想对其他语言添加clang-format下的格式化,或者配置格式化的样式(style)等等,
可以去自行搜索其他大佬的教程
如果对你有用,还烦请点个赞喵(@ ̄ρ ̄@)