首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Vim -显示数据类型

Vim -显示数据类型
EN

Stack Overflow用户
提问于 2012-05-05 00:17:29
回答 1查看 1.5K关注 0票数 11

我通常用Vim编写大多数C项目的代码。我习惯于通过Ctags/Cscope进行导航,搜索和替换,以及索引。

如果可能的话,我想要的一个功能是一个键映射,它将在屏幕上的光标下显示变量的数据类型。

例如,如果我的光标在一个变量上," test123“(例如: int = 0)有没有办法让类型(int)和其他一些关于变量的详细信息显示在test123中的另一个选项卡中?

另外,有没有类似的东西可以对结构变量做同样的事情,并在descriptive选项卡中显示其所有成员的列表以及类型(例如: struct)?

我还注意到,有时在编码时,我在Vim的顶部有一个标题为"Scratch“的标签,似乎满足了这个要求,但我不知道是什么触发了它(搜索和Ctag搜索似乎不会触发它)。看起来是这样的:

代码语言:javascript
复制
name: myStruct::instanceOfStrct|  2 cmd: /^   int instanceOfStrct;$/
.. (up a dir)                  |  3 kind: m
</code/test/test.c             |  4 struct:   myStruct
|+config/                      |  5 access:   public
|+lib/                         |  6 filename: /code/test/test.c

我认为在某种程度上这是Vim中已经存在的东西,但我不知道如何使用它。

谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-05-05 01:34:11

我不知道有什么插件可以做你想要的,但是使用libclang应该是很有可能的。有一个添加了“转到定义”功能的fork of clang_complete,它接近于你想要的功能。然而,该插件的开发似乎停滞不前。

此外,在执行自动完成时会出现暂存缓冲区,以提供有关特定完成的更多信息。可以使用completeopt设置启用和禁用它。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10452523

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档