Visual Studio for C ++中的#pragma mark equivalent?

时间:2013-03-12 11:42:46

标签: c++ xcode visual-studio-2010 pragma

是否在XCode中找到了等效于 #pragma mark 的Visual Studio预处理程序?这就是我问的原因:

这是在Windows上。

enter image description here

这是在Mac上。

enter image description here

我在C#中知道 #region ,但在C ++中没有类似的功能。

编辑12/03/2013

#pragma region 会为代码添加可折叠性,但不会向VS的方法列表中添加部分,这实际上就是我正在寻找的内容。我更喜欢使用函数列表快速跳转到方法,特别是在大型类/文件中,滚动代码的森林是禁止的;在这种情况下,“切片”真的很棒。

我真的希望Visual Studio能够拥有这种功能,看起来非常基本。非常确定Eclipse也可以使用Coffee-Bytes插件执行此操作。

3 个答案:

答案 0 :(得分:4)

您可以使用#pragma region

#pragma region foo
// some code ...
#pragma endregion foo

答案 1 :(得分:0)

显然,它不在Visual Studio 2015中,我认为它不会在不久的将来出现。 [Reference]

  

感谢您抽出宝贵时间分享这个建议。这个项目已经存在几个版本的Visual Studio,我们还没有采取行动。看看VS“15”计划,我们不打算对这个项目采取行动,所以我们将关闭它。如果该建议仍然有用,请查看是否有其他类似的建议可以投票,或者打开新建议。

答案 2 :(得分:0)

这是一个丑陋的解决方案,但总比没有好:D:

#if false
int ________visualization________;
#endif

函数列表显示变量的标记与方法不同 + 下划线在视觉上形成一条线,因此您可以轻松找到标记并且它“很好地”分割了列表。

注意:在 VS Code 中测试,而不是在 Visual Studio 本身中,我在您的列表中看不到任何变量,因此如果 VS 列表不显示变量,您将需要使用 void ________visualization________(){} 代替.