2011-07-21 18 views

Odpowiedz

3

myślę, że trzeba nieco zmienić config, który jest w artykule - istnieje wiele globalnych tryby są tam stosowane, na przykład:

(global-srecode-minor-mode 1) 
(global-semantic-mru-bookmark-mode 1) 

itd. Można włączyć odpowiadające semantic-mru-bookmark-mode, srecode-minor-mode, etc . we wspólnym hakiem trybie C jak:

(defun my-c-mode-cedet-hook() 
    (semantic-mru-bookmark-mode 1) 
    ;; ..... 
) 
(add-hook 'c-mode-common-hook 'my-c-mode-cedet-hook) 

lub wyłączyć te tryby Lisp tylko ... Pozostałe tryby obejmują semantic-auto-parse-mode, semantic-idle-summary-mode, semantic-idle-scheduler-mode - można uzyskać za pomocą tej listy M-x apropos semantic.*mode

I najważniejsze tutaj - trzeba użyć semantic-load-enable-minimum-features w config, aby umożliwić minimalną liczbę funkcji domyślnie i inne niezbędne funkcje umożliwiają tylko w C/C++ tryb haka ...

+0

Dzięki za odpowiedź . Wskazało mi to we właściwym kierunku, ale nie jest kompletne. Robiąc to w ten sposób, semantyczne narzeka, że ​​_Buffer nie został skonfigurowany do parsowania. Co musiałem zrobić, to: '(dodaj hak 'c-mode-common-hook' (lambda() (dodaj-haka 'semantic-init-hook' mój-c-mode-semantyczny-hak tt)))' Zapewnia to, że semantic ustawia bufor do parsowania i że jego init hook jest lokalny bufor (t jako czwarty parametr do add-hook powoduje, że bufor hook jest lokalny). – deepthought42

+0

Tak, może ... Zawsze używałem semantycznego/cedetu w maksymalnym, aby jego debugowanie było łatwiejsze –

Powiązane problemy