美化 Protobuf
为 Sublime Text 4 优化 Protobuf 消息调试字符串的插件
详细信息
安装
- 总计 2K
- Win 516
- Mac 880
- Linux 146
8 月 6 日 | 8 月 5 日 | 8 月 4 日 | 8 月 3 日 | 8 月 2 日 | 8 月 1 日 | 7 月 31 日 | 7 月 30 日 | 7 月 29 日 | 7 月 28 日 | 7 月 27 日 | 7 月 26 日 | 7 月 25 日 | 7 月 24 日 | 7 月 23 日 | 7 月 22 日 | 7 月 21 日 | 7 月 20 日 | 7 月 19 日 | 7 月 18 日 | 7 月 17 日 | 7 月 16 日 | 7 月 15 日 | 7 月 14 日 | 7 月 13 日 | 7 月 12 日 | 7 月 11 日 | 7 月 10 日 | 7 月 9 日 | 7 月 8 日 | 7 月 7 日 | 7 月 6 日 | 7 月 5 日 | 7 月 4 日 | 7 月 3 日 | 7 月 2 日 | 7 月 1 日 | 6 月 30 日 | 6 月 29 日 | 6 月 28 日 | 6 月 27 日 | 6 月 26 日 | 6 月 25 日 | 6 月 24 日 | 6 月 23 日 | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Windows | 1 | 0 | 0 | 0 | 2 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1 | 1 | 0 | 0 | 0 | 0 | 1 | 0 | 2 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1 | 1 | 1 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 |
Mac | 1 | 1 | 0 | 0 | 0 | 1 | 0 | 2 | 2 | 0 | 0 | 1 | 2 | 2 | 1 | 1 | 1 | 1 | 0 | 0 | 1 | 1 | 1 | 0 | 0 | 0 | 1 | 0 | 2 | 1 | 0 | 0 | 3 | 0 | 1 | 0 | 0 | 0 | 0 | 1 | 1 | 1 | 1 | 1 | 1 |
Linux | 0 | 2 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1 | 0 | 0 | 0 | 1 | 0 | 0 | 1 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 |
README
美化 Protobuf
它是 Sublime Text 4 的插件,用于美化 Sublime Text 4 中 Protobuf 消息的调试字符串。
使用 Python Lex-Yacc 解析调试字符串。
安装
通过 Package Control 安装“美化 Protobuf”。
或手动安装,以 macOS 为例
# Go to the packages directory of Sublime Text
# Sublime Text -> Preferences -> Browse Packages...
cd $HOME/Library/Application\ Support/Sublime\ Text/Packages
git clone https://github.com/hanfezh/pretty-protobuf.git Pretty\ Protobuf
用法
要美化 proto 的调试字符串,选择消息的调试字符串,并通过命令面板执行“美化 Protobuf: 格式化消息调试字符串”命令(macOS)。如果没有选择,默认使用整个文件。
要将键组合(如 Ctrl+Shift+J)映射到 Minify 命令,您可以在您的 .sublime-keymap 文件中添加如下设置(例如:Packages/User/Default (OSX).sublime-keymap
)
[
{
"keys": [
"ctrl+shift+j"
],
"command": "pretty_debug_string"
}
]
要美化 Protobuf,执行“美化 Protobuf: 格式化 Protobuf”命令
- 要求: clang-format
配置
美化消息调试字符串的默认设置
- indent: 4 个空格
- sort_keys: false,设置为 true 以对键进行排序
- use_entire_file_if_no_selection: true
- clang_format_path: clang-format,将其更改为规范路径,例如 /usr/local/bin/clang-format
{
"indent": 4,
"sort_keys": false,
"use_entire_file_if_no_selection": true,
"clang_format_path": "clang-format"
}