emacs: company-mode completion
Пытаюсь настроить company-mode в emacs. Когда складываю исходники в корень проекта, то все автодополняет без нареканий. Но вот когда исходники расположены во вложенных папках ниченго не работает.
Структура проекта такая:
(ede-cpp-root-project "Firmware"
:name "Firmware Project"
:file "C:/DHARMS 3/lb2/firmware/Makefile"
:include-path '("/"
"/CMSIS/Include/"
"/CMSIS/Device/ST/STM32F7xx/Source/Templates/gcc/"
"/CMSIS/Device/ST/STM32F7xx/Source/Templates/"
"/CMSIS/Device/ST/STM32F7xx/Include/"
)
;;:system-include-path '("C:/DHARMS 3/lb2/firmware/")
:spp-table '(("STM32F722xx" . ""))
)
Добавил код из company-c-headers
(defun ede-object-system-include-path ()
"Return the system include path for the current buffer."
(when ede-object
(ede-system-include-path ede-object)))
(setq company-c-headers-path-system 'ede-object-system-include-path)
Весь конфиг:
( Весь конфиг )
Не пинайте сильно - лисп только в планах, а среда нужна уже сейчас. Держать регистры в памяти сложновато. Поэтому хочется автодополнение.