Digamos que he escrito una clase en un paquete, llamado mypackage.myclass
. Escribí mi propia documentación HTML para el paquete y la clase, y la incluí en el navegador de ayuda de MATLAB, como se describe en the MATLAB documentation.MATLAB: comando force doc para abrir una página HTML de referencia especificada
Puedo mostrar esta documentación en HTML usando el navegador de ayuda para navegar directamente hacia ella, pero al escribir doc mypackage.myclass
no aparece; en su lugar, muestra cierta documentación HTML que se genera automáticamente en helpwin
(que es una buena característica, pero no lo que quiero, la documentación generada automáticamente es demasiado técnica para mis usuarios).
¿Cómo puedo forzar doc
para mostrar mi documentación, en lugar de la documentación generada automáticamente?
De manera equivalente:
Cuando se ejecuta doc docTopic
, dentro de la instrucciones de control de la clase Java com.mathworks.mlservices.MLHelpServices.showReferencePage(docTopic)
se llama. Si existe una página de referencia para docTopic
, la muestra y devuelve un valor correcto. Si no existe una página de referencia, devuelve un valor de falla, que luego hace que se llame a helpwin(docTopic)
. En algún lugar debe haber algún catálogo que conecte valores de docTopic
con archivos HTML de referencia individuales. ¿Cómo puedo jugar con ese catálogo, o puedo crear uno para mi paquete?
MathWorkers y @Yair, por favor, dame suficiente cuerda indocumentado ahorcarme con :)
¿Estás seguro de que no cometiste un error en alguna parte? El paquete [xUnit] (http://www.mathworks.com/matlabcentral/fileexchange/22846-matlab-xunit-test-framework) parece funcionar bien en términos de documentación. – Jonas
@Jonas Sí, cuando ejecuto 'doc runtests' o' doc TestComponent', obtengo la documentación HTML que se genera automáticamente para esas clases mediante 'helpwin'. Aunque xUnit incluye una gran documentación tutorial (no tengo problemas para hacerlo), no incluye su propia documentación HTML separada para las clases/funciones. –
Oh, ya veo. He malentendido tu pregunta antes.Supongo que entonces la pregunta es: ¿será más fácil educar a las personas a usar 'doc mypackage' para acceder a la ayuda hipervinculada? – Jonas