在C++; C++中有类似于CpHARP的代码>代码区域< /代码>吗?

在C++; C++中有类似于CpHARP的代码>代码区域< /代码>吗?,c++,c++11,C++,C++11,我在谷歌上搜索了一下,但找不到这么方便的东西 C++中有类似于CsPARY的区域吗?< /P> 阅读C++11标准以了解 据介绍,C#中的#区域正在配置您的行为,而不是C#程序的(或运行时行为)。我可以用简单的编辑器编辑C源代码,比如Linux上的nano,甚至ed。(然后,#区域将不会有其记录的行为)。我可以用我自己或脚本生成一个C++文件(或者C++),然后编译这个文件。 使用类似的工具,或配置良好的,或者与C++有类似的源代码编辑行为。 不要忘记C++可以包含代码< >代码>一些机器生成

我在谷歌上搜索了一下,但找不到这么方便的东西

C++中有类似于CsPARY的区域吗?< /P> 阅读C++11标准以了解

据介绍,C#中的
#区域
正在配置您的行为,而不是C#程序的(或运行时行为)。我可以用简单的编辑器编辑C源代码,比如Linux上的
nano
,甚至
ed
。(然后,
#区域
将不会有其记录的行为)。我可以用我自己或脚本生成一个C++文件(或者C++),然后编译这个文件。

使用类似的工具,或配置良好的,或者与C++有类似的源代码编辑行为。 不要忘记C++可以包含代码< >代码>一些机器生成的头文件。在大多数实现中,翻译单元(C++的预处理器的行为)定义为C++编译器看到C++代码的内容。 您的

Makefile
或其他构建自动化应该注意这一点。您可以使用ad-hoc预处理器指令

您的供应商编译器(例如)可以提供有用的扩展

C++提供了
#line
预处理器指令,您可以拥有跨越数百个物理行的预处理器宏(读取的文档)。然后把它们巧妙地结合起来

C++中有类似于CsPARY的区域吗?< /P> 阅读C++11标准以了解

据介绍,C#中的
#区域
正在配置您的行为,而不是C#程序的(或运行时行为)。我可以用简单的编辑器编辑C源代码,比如Linux上的
nano
,甚至
ed
。(然后,
#区域
将不会有其记录的行为)。我可以用我自己或脚本生成一个C++文件(或者C++),然后编译这个文件。

使用类似的工具,或配置良好的,或者与C++有类似的源代码编辑行为。 不要忘记C++可以包含代码< >代码>一些机器生成的头文件。在大多数实现中,翻译单元(C++的预处理器的行为)定义为C++编译器看到C++代码的内容。 您的

Makefile
或其他构建自动化应该注意这一点。您可以使用ad-hoc预处理器指令

您的供应商编译器(例如)可以提供有用的扩展

C++提供了
#line
预处理器指令,您可以拥有跨越数百个物理行的预处理器宏(读取的文档)。然后将它们巧妙地结合起来。

VC++支持

VC++支持


我不使用C#,但从google区域来看,它似乎是语言支持(忽略)的IDE特性,而不是语言特性。在C++中,你仍然可以根据IDE来折叠部分,但是它不是语言。大多数IDE都可以折叠/扩展块,比如“代码> >,如果1个SnIFF 作为解决方案。我不使用C,但是从Google的区域看来,它是IDE的一个特性,语言支持(忽略)而不是语言特征。在C++中,仍然可以根据IDE来折叠部分。但它不是支持它的语言。大多数Ide都能够折叠/扩展块,例如
\if 1#endif
,作为解决办法。@KansaiRobot这应该是一个非常快的测试来执行。@KansaiRobot这应该是一个非常快的测试来执行。我在猜测,但我认为这个答案被否决的唯一原因是因为第一句话“阅读C++11标准n3337以了解”。除此之外,这很好,不是吗?我在猜测,但我认为这个答案获得否决票的唯一原因是因为第一句话“阅读C++11标准n3337以了解情况”。除此之外,它很好,不是吗?
#pragma region name

#pragma endregion comment