大家是不是在使用代码查看注释的时候,还需要经常跳转回原定义的地方呢?
有时候还遇到过局部变量无法显示注释和无法跳转问题。
由于苦恼vscode自带的悬停,无法显示局部变量和定义的变量的
同行显示这个问题,自己简单的实现了一下这个功能,方便查看
代码中的变量定义,目前仅适用vscode,其他我也没有测试过,
能简单一点就简单一点,以后要是需求多了,再看情况去实现更
多的功能吧。
目录
1.插件介绍:
hover-doc - C/C++ 变量悬停文档增强插件
为C/C++开发者提供增强的变量悬停文档功能,自动解析变量定义并展示相关注释信息。
2.功能亮点
2.1 智能定义检测 ✅
自动识别变量定义位置,支持多种声明格式:
- 基础类型(`int`, `float`)
- 复合类型(结构体/类)
- 指针与引用(`int*`, `MyClass&`)
- 模板类型(`std::vector<T>`)
- 数组声明(`int arr[10]`)
2.2 注释智能关联 💡
自动关联距离变量定义最近的文档注释:
- 支持`/* block comments */`块注释
- 识别`// line comments`行内注释
- 自动清理注释符号和星号标记
2.3 多语言支持 🌐
适用于以下文件类型:
- `.c` (C源文件)
- `.cpp` (C++源文件)
- `.h`/`.hpp` (头文件)
3.演示
当鼠标悬停在变量上时,将显示包含以下信息的悬浮卡片:
- 变量类型(语法高亮显示)
- 关联的文档注释
- 定义位置标识