Source insight中如何在整个项目文件中搜索一个指定的文件,比如kernel.h

z341223318 2008-04-03 10:11:25
我用Source insight建了一个工程。
工程中包括很多的文件夹,
每个文件夹又包括很多的.c和.h文件。
请问如何在这么多文件夹中搜索出一个指定的文件,比如kernel.h。

情况是这样的,我在当前文件中遇到了函数,
在跟踪的时候发现它在另外一个文件中,所以我想进入另外一个文件中看看函数的实现。
于是就想到去搜索另外一个文件。

请高手指点!
谢谢!
...全文
3071 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
michney 2008-04-03
  • 打赏
  • 举报
回复
没有实现,说明是系统的库
michney 2008-04-03
  • 打赏
  • 举报
回复
情况是这样的,我在当前文件中遇到了函数,
在跟踪的时候发现它在另外一个文件中,所以我想进入另外一个文件中看看函数的实现。
于是就想到去搜索另外一个文件。
=========================================
光标移到函数上,右键go to definition
Treazy 2008-04-03
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 z341223318 的回复:]
很有可能。
我在创建工程的时候选了add all,
然后弹出来
1.include top level sub-directories
2.recursively add lower sub-directories
第一个默认是选取的。
我试了不行。
然后我1.2都选取了。
结果弹出一个对话框,上面显示
searching sub-directories for files to 。。。
就一直这样不动了。
不知道是不是我的source insight有问题。
[/Quote]

靠,有些是在系统api中的,你没包含进来当然看不到
z341223318 2008-04-03
  • 打赏
  • 举报
回复
很有可能。
我在创建工程的时候选了add all,
然后弹出来
1.include top level sub-directories
2.recursively add lower sub-directories
第一个默认是选取的。
我试了不行。
然后我1.2都选取了。
结果弹出一个对话框,上面显示
searching sub-directories for files to 。。。
就一直这样不动了。
不知道是不是我的source insight有问题。
babyvox1999 2008-04-03
  • 打赏
  • 举报
回复
可能是包含实现的文件没加入工程
z341223318 2008-04-03
  • 打赏
  • 举报
回复
为什么有些函数的具体实现找不到。
好像是用宏替换掉了,
用lookup reference查找时。
只说它在某个头文件中声明过。
可就是找不到函数的实现。
请高手指点一下。
babyvox1999 2008-04-03
  • 打赏
  • 举报
回复
直接输入文件名,前提是打开了项目文件列表
qiucp 2008-04-03
  • 打赏
  • 举报
回复
alt + shift + s. 选中 1, 4 两项 ,

按住ctrl键 同时双击你的函数,就会自动跳转到函数的定义文件中了。
ttlyfast 2008-04-03
  • 打赏
  • 举报
回复
herman~~ 2008-04-03
  • 打赏
  • 举报
回复
有本Source insight的PPT教程,不错的
z341223318 2008-04-03
  • 打赏
  • 举报
回复
谢谢各位的意见。
原因是某些文件没有加进来。
现在问题解决了。
DonyUnx 2008-04-03
  • 打赏
  • 举报
回复
是你没有加入到当前工程中,不然点击函数,一定会有显示的,默认是最下边的对话框,如果显示黑的就是没有包含了
z341223318 2008-04-03
  • 打赏
  • 举报
回复
说说解决办法。
谢谢!!

69,373

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧