Ho installato emacs 23.1.50.1 con CEDET 1.0 e ECB 2.40 (fortemente ispirato alla configurazione di Alex Otts allo http://github.com/alexott/emacs-configs/blob/master/rc/emacs-rc-cedet.el e alla sua gentile introduzione a Cedet (http://alexott.net/en/writings/emacs-devenv/EmacsCedet.html), grazie Alex). Funziona abbastanza bene, ma ho bisogno di maggiori informazioni su come vengono gestiti il completamento del codice e i riferimenti ai simboli quando si lavora con più progetti.Emacs/CEDET. Progetti multipli e completamento del codice
ho creato un progetto semplice ede in questo modo:
(ede-cpp-root-project "test"
:file "~/src/sw/anchor"
:include-path '("/Common")
:system-include-path '("~/include"))
Quando questo progetto è caricato, sarà semantica guardare solo per completamenti nelle varie directory specificate nelle configurazioni di progetto?
Ho seguito http://mmmyddd.freeshell.net/blog/Computer/Emacs/usecscopesemanticdbbackend per utilizzare cscope come backend per semanticdb. Posso eseguire semanticdb-enable-cscope-in-buffer senza emacs che genera errori, ma non ho idea se semantica usi il mio database. Posso aggiungere un riferimento a un cscope.out nella mia definizione di progetto, per avere più controllo su quali file cercare nel mio contesto corrente?
Quando provo ad aprire un nuovo file sorgente ottengo l'errore "si applicano:: Ricerca di programmi: Nessun file o directory, globale"
Un paio di stranezze e non succede nulla. Se provo ad aprirlo di nuovo, va tutto bene.
Quando provo a caricare un progetto che punta al file di ancoraggio, ottengo questo errore: "se: tipo di argomento sbagliato: class-p, ede-cpp-root"
Per "applicare: ricerca di un programma: nessun file o directory, globale" errore, hai copiato la parte della configurazione di Alex Ott che utilizzava "(semanticdb-enable-gnu-global-databases ...)"? – Dingo
Che ho fatto, ma ho il sospetto che non ne ho bisogno. Il fatto che dice "supporto globale di gnu" avrebbe dovuto far sospettare che il problema fosse lì :). Grazie. – anr78