BHMS
轻量级"伪装聊天"工具,在 VS Code 终端中提供聊天功能,消息以 git commit 格式显示,保护隐私。
配置说明
首次使用(必须配置):
- 打开 VS Code 设置(Cmd/Ctrl + ,)
- 搜索
bhms 配置以下两项:
bhms.nickname:你的昵称(全局唯一,必填)
bhms.backendUrl:后端服务器地址(完整 URL,如 http://127.0.0.1:8383)
配置检查:
- 扩展激活时会自动检查配置是否完整
- 如有缺失,会弹出提示并提供"Open Settings"按钮快速跳转
- 如果后端无法连接,会显示警告提示
可选配置:
bhms.defaultRoom:默认房间名(默认为 default)
昵称说明:
- 昵称必须全局唯一,跨所有房间使用
- 首次配置昵称时会向服务器注册
- 如果昵称已被他人占用,会显示错误提示并可点击快速跳转到设置
- 后续激活扩展时,如果昵称已注册(自己的),会自动通过验证
使用说明
进入聊天:
- 点击右下角
BHMS 状态栏,会有多个快捷命令,也可以看到房间列表
查看房间信息:
- 直接点击
BHMS 可以看到快捷命令中房间列表并且点击可以快速切换
- 鼠标悬停在
BHMS 状态栏上
- 显示所有房间及其信息,格式:
房间名 人数·Info 消息数·Warning
- 例如:
Room1 1·Info 13·Warning 表示 Room1 有 1 人在线,13 条消息
终端内操作:
- 发送消息:普通输入 后 回车即发送消息
- 消息显示:实时聊天的时候只显示最近 3 条消息,以
git commit -m "昵称: 消息内容" 格式显示
- 自动清屏:约 3 秒无新消息会自动清屏并显示提示符
- 查看历史:
- 输入
qwe 查看最近 5 条历史消息
- 输入
qwe 10 查看最近 10 条(最大 30)
- 历史以
commit log: 格式显示,停留约 5 秒后自动清屏并回到正常模式
- 应急清屏:双回车(连续两次空回车)立即清屏并输出伪装日志(git status 格式),进入静默模式(只接收不显示消息),发送任意消息后恢复正常显示
- 自动进入silent模式: 30s没有操作自动进入静默模式,仅后台接受消息,并在右下角提示
伪装与提示
状态栏显示:
- 无未读消息:显示
BHMS(正常状态)
- 有未读消息:显示
BHMS ! N 或 BHMS · N(橙色背景闪烁,N 为未读数量)
- 悬停显示房间列表(格式混淆,保护隐私)
消息伪装:
- 正常消息显示为
git commit -m "昵称: 消息内容" 格式
- 历史消息显示为
commit log: 格式
- 应急清屏显示为
git status 格式(显示分支和提交状态)
- 提示符显示为
Project/miniproject/> 格式
| |