如何在 Visual Studio 中自动将预处理器和注释块插入到新的 C++ 头文件中?

Posted

技术标签:

【中文标题】如何在 Visual Studio 中自动将预处理器和注释块插入到新的 C++ 头文件中?【英文标题】:How to automatically insert preprocessor and comment blocks into a new C++ header file in Visual Studio? 【发布时间】:2009-05-04 13:54:59 【问题描述】:

当我在 Visual Studio (2005/2008) 中创建一个新的 C/C++ 头文件时,我希望将一些预处理器头包含自动插入到新的头文件中。有人知道该怎么做吗? Visual Studio 中的新项目和新项目模板系统似乎不适用于 C++ 文件。

例如,当我创建 foo.h 时,我希望新文件向导自动生成以下内容:

#ifndef FOO_H
#define FOO_H


#endif // FOO_H

更新:Visual Studio 用作创建新 C++ 源文件的模板的文件位于:C:\Program Files\Microsoft Visual Studio 8\VC\vcprojectitems(适用于 Visual Studio 2005)。对这些文件的修改将应用于添加到 C++ 项目的任何新文件。但是,似乎没有办法将这些文件中的内容参数化以允许插入文件名等。搜索仍在继续...

【问题讨论】:

【参考方案1】:

购买Visual Assist X 并使用snippet! 说真的,Visual Assist 填补了 VS 中的许多漏洞,这并不好笑。它不贵,而且可以省去你拔头发的时间。

【讨论】:

我可以通过宏/sn-p 手动完成,但我真的希望能够自动神奇地实现这一点。 Virtual Assist X 是否提供此功能? 我不认为它会......但是你为什么不解雇他们的支持电子邮件,他们非常敏感,或者在他们的论坛上提问。他们确实认真对待客户的要求,只需查看他们的变更日志即可。

以上是关于如何在 Visual Studio 中自动将预处理器和注释块插入到新的 C++ 头文件中?的主要内容,如果未能解决你的问题,请参考以下文章

如何将 Visual Studio 宏值放入预处理器指令中?

如何在 Visual Studio 2008 中自动删除尾随空格?

如何在 Visual Studio 的所有 cpp 文件中自动包含标题?

代码段:在Visual Studio中自动完成ArgumentNullException

如何在 sql server 内置的 Visual Studio 中自动增加主键?

如何自动将jsx或tsx编译成js成visual studio代码?