如何使用grep或find查找函数或类名的定义?

fx.*_*fx. 1 c linux bash mono grep

我是Linux开发的新手,我必须在Linux上使用Mono项目.我有以下函数声明:

static MonoString *ves_icall_System_MonoType_getFullName (MonoReflectionType *object, gboolean full_name,
                                   gboolean assembly_qualified)

{
    MonoDomain *domain = mono_object_domain (object);
    ...
Run Code Online (Sandbox Code Playgroud)

我想找到MonoReflectionType函数的定义和实现mono_object_domain.如何使用grep并使用两个单独的bash命令查找?先感谢您.

hol*_*eek 8

Grep和find可以做到,但我认为它们不是最好的工具.你最好使用ctags:http://ctags.sourceforge.net/.

从项目的顶级目录执行此操作:

$ ctags -R *
$ vi -t MonoReflectionType
Run Code Online (Sandbox Code Playgroud)

我希望你对vi很熟悉;)