Директива Visual-Assist Add Include

У меня есть название проекта "HelloWorld"

Folder "include"
Class1.h
Class2.h

Folder "src"
Class1.cpp

Если я использую функцию «Добавить директиву #include» из Class1.cpp, добавляется следующее:

#include "..\include\Class2.h"

Но в моем проекте я не использую относительные пути, поэтому я хотел бы получить что-то вроде этого:

#include <MyProject\include\Class2.h>

Есть ли способ сделать это?


person Gam    schedule 12.04.2016    source источник
comment
Вы должны поместить родительский каталог MyProject в путь поиска включения.   -  person Some programmer dude    schedule 12.04.2016
comment
@JoachimPileborg Какой именно путь поиска вы используете? потому что я пробовал как каталоги визуальной студии С++, так и вручную устанавливал каталоги визуальной помощи в пользовательские, и (добавляя путь), и он работает только тогда, когда я его устанавливаю, когда я перезапускаю визуальную студию - визуальная помощь реализует каталог, в котором находится проект находится и включенный путь поиска совпадают, и удаляет его из моего пользовательского списка. Я пытался добавить его как в стабильные включаемые файлы, так и в другие включаемые файлы, и ничего. Один из стабильных удаляется при перезагрузке, а другой нет, но игнорируется.   -  person Gam    schedule 12.04.2016


Ответы (1)


У меня есть то, что вы хотите, с Visual Studio 2015 и сборкой Visual Assist 2094.

В свойствах проекта (щелкните правой кнопкой мыши проект, а не решение в обозревателе решений) и установите:

C/C++ -> Дополнительные каталоги включения = путь к каталогу, содержащему MyProject\

затем выйдите из Visual Studio и установите раздел реестра:

HKEY_CURRENT_USER\Software\Whole Tomato\Visual Assist X\VANet14\AddIncludePreferShortestRelativePath = 0

как описано здесь:

https://wholetomato.fogbugz.com/default.asp?W336

затем, наконец, поскольку в вашем примере у вас есть строка #include с использованием ‹>, я установил:

Параметры VA -> Генерация кода -> Добавить стиль включения: ‹>

person Visual Assist support    schedule 13.04.2016
comment
Большое спасибо, сэр! Это именно то, что я искал. - person Gam; 13.04.2016