Dire che ho scritto una classe in un pacchetto, chiamato mypackage.myclass
. Ho scritto la mia documentazione HTML per il pacchetto e la classe e l'ho inclusa nel browser di aiuto di MATLAB come descritto in the MATLAB documentation.MATLAB: forza il comando doc per aprire una pagina HTML di riferimento specifica
Posso visualizzare questa documentazione HTML utilizzando il browser della guida per navigare direttamente su di esso, ma digitando doc mypackage.myclass
non lo visualizza; visualizza invece una documentazione HTML che viene generata automaticamente da helpwin
(che è una funzionalità interessante, ma non è ciò che voglio: la documentazione generata automaticamente è troppo tecnica per i miei utenti).
Come è possibile forzare doc
per visualizzare la documentazione, anziché la documentazione generata automaticamente?
Equivalentemente:
Quando si esegue doc docTopic
, all'interno del comando doc classe Java com.mathworks.mlservices.MLHelpServices.showReferencePage(docTopic)
viene chiamato. Se esiste una pagina di riferimento per docTopic
, la visualizza e restituisce un valore positivo. Se una pagina di riferimento non esiste, restituisce un valore di errore, che provoca la chiamata a helpwin(docTopic)
. Da qualche parte ci deve essere un catalogo che collega i valori di docTopic
con i singoli file HTML di riferimento. Come posso giocare con quel catalogo - o posso crearne uno per il mio pacchetto?
MathWorkers e @Yair, per favore mi dia abbastanza corda non documentato per impiccarmi con :)
Sei sicuro di non aver fatto un errore da qualche parte? Il pacchetto [xUnit] (http://www.mathworks.com/matlabcentral/fileexchange/22846-matlab-xunit-test-framework) sembra funzionare correttamente in termini di documentazione. – Jonas
@Jonas Sì: quando eseguo 'doc runtests' o' doc TestComponent', ottengo la documentazione HTML che viene generata automaticamente per tali classi da 'helpwin'. Sebbene xUnit includa una buona documentazione tutorial (non ho problemi a farlo), non include la sua documentazione HTML separata per le classi/funzioni stesse. –
Oh, capisco. Ho frainteso la tua domanda prima.Immagino che la domanda diventi: sarà più facile educare le persone a usare 'doc mypackage' per accedere all'aiuto con collegamenti ipertestuali? – Jonas