如何使用 grep 或 find 查找函数或类名的定义?
我是 Linux 开发新手,我必须在 Linux 上使用 Mono 项目。我有以下函数声明:
static MonoString *ves_icall_System_MonoType_getFullName (MonoReflectionType *object, gboolean full_name,
gboolean assembly_qualified)
{
MonoDomain *domain = mono_object_domain (object);
...
我想找到 MonoReflectionType
的定义和函数 mono_object_domain
的实现。如何使用 grep 和 find 通过两个单独的 bash 命令来执行此操作?先感谢您。
I am new to Linux development and I have to work with Mono project on Linux. I have the following function declaration:
static MonoString *ves_icall_System_MonoType_getFullName (MonoReflectionType *object, gboolean full_name,
gboolean assembly_qualified)
{
MonoDomain *domain = mono_object_domain (object);
...
I would like to find the definition of MonoReflectionType
and the implementation of function mono_object_domain
. How do I use grep and find to do this with two separate bash commands? Thank you in advance.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
Grep 和 find 可以做到这一点,但我认为它们不是最好的工具。您最好使用 ctags:http://ctags.sourceforge.net/。
从项目的顶级目录执行此操作:
但我希望您熟悉 vi ;)
Grep and find can do it but I think they're no the best tool for it. You'd be better off using ctags: http://ctags.sourceforge.net/.
Do this from the top level directory of your project:
I hope you're familiar with vi though ;)
您可能应该使用 CTags 因为这样更容易。
我希望你的目的是在检查代码和分析的同时找到定义,使用 CTags 你会发现这很容易。
You should probably be using CTags because that is more easier.
I hope your purpose is to find the definition while examining code and analyzing, with CTags you will find it very easy.