Releases
v1.5.0
v1.5.0 — 补全力度对齐 LSP-clangd(智能头文件插入 / 悬停文档 / 签名提示)
Compare
Sorry, something went wrong.
No results found
v1.5.0
智能头文件插入(核心)
补全被接受时自动补上 #include <X>:例如输入 vector 补全后自动插入 #include <vector>(与 LSP-clangd 的 header-insertion 行为一致)
文件里已有 #include <bits/stdc++.h>(万能头)→ 不再重复插入 ;该头文件已在文件里 → 跳过;否则插入到最后一个 #include 行之后
clangd 默认 iwyu 策略原生识别万能头传递包含,插件侧再做二次防御判断(双保险);设置项 auto_insert_includes 可关
剥离 clangd 补全 label 前的 header-insertion 装饰符(•),触发词保持干净
恢复函数参数占位符
函数补全自动带 push_back(${1:x}) 式参数占位片段(clangd 默认行为,此前被插件误关,现恢复与 LSP-clangd 一致)
悬停文档(hover)
鼠标悬停符号弹出 clangd 类型/文档弹窗(函数签名、所在头文件、成员说明);enable_hover 可关
函数签名提示(signature help)
光标在函数调用括号内时实时显示重载签名(当前重载高亮 + 参数文档),移出括号自动关闭;if / for / while 等控制流括号不误触发;enable_signature_help 可关
兼容性
不同版本 clangd 的 --header-insertion 取值名不同(旧版 iws / 新版 iwyu),显式传 flag 会令其一端启动失败;改用 clangd 默认策略(即 LSP-clangd 的用法),跨版本稳定
协议层新增 textDocument/hover 与 textDocument/signatureHelp 支持
升级方式
Package Control:等收录后自动更新(PR #9550 审查中)
手动:覆盖 Data/Packages/CppAssistant 或 git pull 到 v1.5.0
You can’t perform that action at this time.