XCode2 имеет эту прекрасную особенность: вы помещаете курсор в строку с #include <file>
и выполняете команду open-быстро (command-shift-D), и он открывает файл.Я не могу заставить его работать на меня в XCode3.
У меня есть что-то вроде этого
#include <folder/subfolder/HeaderFile.hh>
, и когда я помещаю курсор на эту строку, и открываю диалог быстрого открытия, оно автоматически заполняет окно поиска значением
folder/subfolder/HeaderFile.hh
, но ничего не находит.Если я затем удаляю «folder / subfolder /», то диалог идентифицирует HeaderFile.hh, и я могу открыть его.Но это дополнительное удаление намного медленнее, чем открытие с тремя ключами command-shift-D, к которому я привык с XCode2.
Если я дам ему полный путь к этому файлу в окне поиска, то он найдетэто:
/Users/andrew/myproject/src/folder/subfolder/HeaderFile.hh
этот путь найдет файл.Опять же, я не хочу тратить все свое время на вывод полного пути.
Я создал этот проект как внешнюю систему сборки, и я думаю, что это связано с проблемой;проект xcode находится в
/Users/andrew/myproject/xcp_dir/
, и я хочу, чтобы он выполнял поиск в каталоге "../src/", чтобы частичный путь, который я ему указал (который уже присутствует в #include), будет совпадатьфайл, который я хочу открыть.В XCode3 мне пришлось создать проект в каталоге xcp_dir;в XCode2 я мог создать проект непосредственно в существующий каталог myproject / - может быть, поэтому поиск не удался?
Я читал в предыдущей теме (которая никогда не отвечала на вопрос)что я должен установить опцию HEADER_SEARCH_PATHS
.Я попробовал это (установив опцию на /Users/andrew/myproject/src
), но она не сработала.
Я не имею никакого представления о том, какие другие опции (например, опция HEADER_SEARCH_PATHS) доступны, так что если вы знаете, какой из нихЯ должен установить, я хотел бы услышать это.