Я установил подключаемый модуль Eclipse & CDT на недавно установленный Ubuntu. Для индексации установлено значение «Быстрое индексирование», которое рекомендуется («Полная индексация», кажется, имеет незначительную разницу).
Во многих местах, если я нажимаю 'F3'
('показать объявление') для любого класса
имени или включаемого имени файла, курсор остается неподвижным, и он не ' т привести к декларации. Однако он работает со стандартными файлами и символами, такими как stdio.h
, std :: vector
и так далее.
Например, у меня есть 2 файла,
/home/myself/Workspace/Project/X/Y/include/file.h
/home/myself/Workspace/Project/X/src/file.cpp
Я не вижу ни одного объявления какого-либо класса
или переменных, отображаемых в file.cpp
, которые находятся внутри ] file.h
. Даже нажав 'F3'
на #include "file.h"
, я не смогу перейти к file.h
.
Рабочая область Eclipse создается в папке Workspace
, а проект C ++ создается в папке Project
. Чтобы сохранить путь включения, я выполнил следующую процедуру в Eclipse:
Project -> Properties -> C / C ++ General -> Paths and Symbols -> Library and Paths -> Add "/ Project / X / Y / include / file.h " (использовались вкладки« Рабочая область »и« Файловая система »)
Но все равно не повезло.Я провел достаточно поисков в Интернете и ТАК, но не нашел ничего полезного. Обратите внимание, что я использую eclipse только для просмотра кода, а не для создания кода на данный момент.