A volte quando si scrive un programma è necessario fare riferimento a un'altra parte/o funzione nei commenti. Ad esempio nel codice seguente potrei impostare due ancore "workaround1" e "workaround2" (in un altro file) nei commenti e prendere nota della funzione ABC con riferimenti ai commenti pertinenti.Riferimenti incrociati nei commenti del codice sorgente
// this part does <<workaround1>>
a = 1;
a++;
...
// [[workaround1]] and [[file:c.java::workaround2][2]] can be removed once ABC is fixed
c = ABC();
Ho due domande:
- C'è best practice per tali riferimenti? Come si occupano i programmatori professionisti?
- Esiste un pacchetto per emacs che può facilitare la navigazione attraverso un codice sorgente di commenti con tali note? Stavo pensando all'estensione org-mode con la possibilità di lavorare su (preferibilmente qualsiasi) modalità linguistica.
Sono consapevole circa la domanda simile su Redmine: Can I create a cross-project source reference in redmine?
supporta ferenze verso altri file? Non è abbastanza chiaro dalla descrizione del pacchetto. – zeliboba
Sì, e ho dato un esempio di quello sopra: '(@file: nome-file" foo.el ": a" Funzioni di supporto comuni ")'. – Drew
Vedere anche [LinkdMode] (http://www.emacswiki.org/emacs/LinkdMode) e, per alcune altre opzioni, [CategoryNavigation] (http://www.emacswiki.org/emacs/CategoryNavigation). L'alternativa principale sembra WikiNav, che è distribuito con [pulsante-lock] (https://github.com/rolandwalker/button-lock) – phils