2010-04-13 9 views

Respuesta

10

La forma en que hago esto es buscar archivos que contengan el nombre de la función que me interesa. Por lo tanto, no solo veo quién llama a mi función, sino también qué firma usan.

En el editor: Editar-> Buscar archivos

+1

+1 de alguna manera nunca supe que esto existía, ¡Gracias Jonas! Normalmente utilizo una herramienta externa 'Agent Ransack' para buscar texto en archivos. – Amro

4

Comience con help deprpt.

EDITAR: cuando ejecuto un informe de dependencia, hay 3 casillas de verificación en la parte superior de la ventana del informe. Uno de estos, desmarcado por defecto, se llama 'Mostrar funciones principales (solo la carpeta actual)'. Ese es probablemente el comienzo de lo que quiere, pero solo funciona en una sola carpeta.

Si quiere más que eso, le sugiero que pruebe edit deprpt.m.

+0

privar hace lo contrario de lo que yo quiero: encuentra que los archivos que se entregan dependen de ... ¿o quizás me perdí algo? – Alain

+0

@Alain: Creo que te perdiste algo, mira la edición que hice. –

+0

Esta debería ser realmente la respuesta aceptada. +1 – Doresoom

-1

¿quiere decir como buscar dependencias? eso sería herramientas -> mostrar informe de dependencia

+2

herramientas -> mostrar el informe de dependencia hace lo contrario de lo que quiero: encuentra archivos que el archivo dado depende de – Alain

2

me gustaría utilizar una herramienta como grep. Publiqué una herramienta llamada mgrep en el intercambio de archivos hace unos años. Puede buscar en directorios enteros de m-files para cualquier cadena dada, y buscó recursivamente en subdirectorios. Entonces, para encontrar funciones en mis directorios que llaman a fminsearch, me limitaría a ejecutar esto en la línea de comando.

mgrep ('fminsearch', '', 'show', 'off') directorio búsqueda (es) ...

/Users/woodchips/Desktop/My_FEX/cylinderfit.m /Usuarios /woodchips/Desktop/My_FEX/fminspleas.m /Users/woodchips/Desktop/My_FEX/fminspleas2.m /Users/woodchips/Desktop/My_FEX/fminspleas3.m /Users/woodchips/Desktop/My_FEX/fminspleasnnls.m /Users/woodchips/Desktop/My_FEX/BoundedFSOLVE/fsolvebnd.m /Users/woodchips/Desktop/My_FEX/FMINSEARCHBND/fminsearchbnd.m ...

Cuestiones relacionadas