首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用cscope?

如何使用cscope?
EN

Stack Overflow用户
提问于 2010-09-30 14:02:48
回答 4查看 65.2K关注 0票数 14

我使用cscope来熟悉套接字编程中使用的所有关键字。我找到了包含c文件的目录。我使用了cscope。然后我搜索了AF_INET我得到了这个:

代码语言:javascript
复制
#define AF_FILE         PF_FILE
#define AF_INET         PF_INET
#define AF_AX25         PF_AX25

这是一个完整的页面。我只发表了一部分。现在我想知道这个PF_INET是从哪里来的?我应该使用什么命令。我见过一个人双击PF_INEt并使用一些命令来查找它。我不知道命令是什么?在这方面请帮帮我。

第二件事是当我使用:q命令退出页面时。我来到这个页面:

代码语言:javascript
复制
Global definition: AF_INET

  File     Line
0 socket.h 119 #define AF_INET PF_INET










Find this C symbol:
Find this global definition:
Find functions called by this function:
Find functions calling this function:
Find this text string:
Change this text string:
Find this egrep pattern:
Find this file:
Find files #including this file:

这里,光标在0处闪烁。如果我想再搜索一次,我该怎么办?如何从这里导航。我试着在谷歌上搜索,但无法理解教程中的任何内容。请帮助我在这方面,因为我是完全新手到linux操作系统和c编程。提前谢谢。

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2010-09-30 14:08:22

我同意cscope文档不是很清楚。

使用Tab键移动到交互部分。在“Find this C symbol”或“Find this egrep pattern”中键入您的符号名称,然后按RETURN键进行验证。

如果你想在vim中调用它,输入:help if_cscop.txt;希望它能帮上忙!

代码语言:javascript
复制
:cscope add your_cscope_database
:cscope find s [your_symbol]

这将创建一个新的快速修复列表。使用:cn:cp导航,使用:cnf:cpf在结果中从一个文件导航到另一个文件,使用:colder:cnewer恢复以前的快速修复列表。

票数 17
EN

Stack Overflow用户

发布于 2010-10-02 21:33:57

要退出cscope交互式提示符,请键入Ctrl-d。如果您只想重建cscope的数据库,而不是调用cscope的交互式提示符,那么将-b选项传递给它。我通常以cscope -bcqR的身份调用cscope。

至于使用cscope在vim中跳来跳去,这实际上取决于您的vim配置。

最有可能的是,跳转到标签(Ctrl-])将首先使用cscope,然后使用ctag(参见:help cst:help csto)。使用Ctrl-T返回。

在vim中输入:help cscope-suggestions可以找到一些有用的cscope映射。在将这些映射添加到.vimrc之后,您将能够使用Ctrl-_ s跳转到符号,使用Ctrl-_ c调用函数,等等……

您可以通过输入:help cscope来访问vim的cscope文档。

票数 13
EN

Stack Overflow用户

发布于 2018-03-07 18:40:19

我主要使用以下内容。这些是理解cscope的基础。

  1. "cscope -R“然后你会得到选项。
  2. 按向下箭头键。然后,您将转到所需的选项。在相应的选项中键入您想要的内容。搜索结果中的
  3. 。使用箭头键(向上和向下),然后按"enter键“查看详细文件。Tab键”:q“退出文件。
  4. 按”Tab键“进入cscope options.
  5. "ctrl + d”退出cscope。
票数 8
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3828157

复制
相关文章

相似问题

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