【问题标题】:Visual-Assist Add Include directive视觉辅助添加包含指令
【发布时间】:2016-04-12 05:35:21
【问题描述】:

我有一个项目名称“HelloWorld”

Folder "include"
Class1.h
Class2.h

Folder "src"
Class1.cpp

如果我使用Class1.cpp 中的“添加#include 指令”功能,则会添加以下包含:

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

但是在我的项目中我不使用相对路径,所以我想得到这样的东西:

#include <MyProject\include\Class2.h>

有办法吗?

【问题讨论】:

  • 你必须把MyProjectparent目录放到include搜索路径中。
  • @JoachimPileborg 您到底采用了哪个搜索路径?因为我已经尝试了visual studio c ++目录,并手动将视觉辅助目录设置为自定义,并且(添加路径)并且它仅在我设置它时才起作用,当我重新启动视觉工作室时 - 视觉辅助实现项目所在的目录位于并且包含的​​搜索路径相同,并将其从我的自定义列表中删除。我已经尝试将它添加到“稳定包含文件”和“其他包含文件”中,但什么都没有。来自 stable 的那个在重启时被删除,来自 "other" 的那个不是,而是被忽略。

标签: c++ visual-studio visual-assist


【解决方案1】:

Visual Studio 2015 和 Visual Assist build 2094 满足您的需求。

在项目属性中(在解决方案资源管理器中右键单击项目,而不是解决方案)并设置:

C/C++ -> Additional Include Directories = 存放 MyProject 的目录的路径\

然后退出 Visual Studio 并设置注册表项:

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

如此处所述:

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

最后,因为在你的例子中你有使用 的#include 行,我设置:

VA 选项 -> 代码生成 -> 添加包含样式:

【讨论】:

  • 非常感谢先生!这正是我想要的。
猜你喜欢
  • 2010-09-18
  • 1970-01-01
  • 2013-01-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-10-10
  • 2021-10-16
  • 1970-01-01
相关资源
最近更新 更多