VS中C++代码折叠

用VS编写C#时,可以用#region name和#endregion,将代码分段,这样可以将代码折叠起来,当类过大,方法过长时,这种方法可以提高阅读效率,是人看着更舒服。

       对于C/C++语言,#region失效。这不免让人郁闷。

       VS对C/C++语言,默认仅折叠预处理命令(#include, #pragma等)、类、函数等。如果某个函数特别长,大大超出了屏幕范围,特别是多重循环时,很难确定哪个循环在哪终止,十分不便。

       VS虽然没办法对C/C++语言像C#那样任意分段,任意折叠,但是支持大纲折叠。即支持if语句,循环语句的折叠。虽然不像C#那样方面,但也能将就着用了。

       具体设置过程为:菜单栏,工具——>选项——>文本编辑器——>C/C++——>格式设置。在右边,将大纲显示里面的大纲语句块设为True,点击确定,然后重启VS。

       是不是发现可以折叠if语句和for语句了。

 

 

       今天在网上又发现了一种代码折叠的方法,十分开心。

       原来VS下,C++也可以像C#那样,使用region来进行代码折叠,在MSDN上有,C++的和C#的不一样。

       C++中语法描述为

[cpp] view plaincopy

  1. <span style="font-size:14px;">  
  2. #pragma region name  
  3.   
  4. #pragma endregion</span>  

        使用这种方式,就可以跟C#中用#region一样了,太happy了。

 

参考:http://www.cnblogs.com/sssit-dev/archive/2011/11/17/2253272.html

            http://www.cppblog.com/lijiakxl/archive/2009/09/03/95181.aspx

 

——The End——

 

时间: 2024-07-30 16:12:36

VS中C++代码折叠的相关文章

在 winform 中实现代码折叠

问题描述 大家能说下思路吗,最近想学习一下vs中折叠后那一块是个控件吗,是什么控件,每一块,的折叠原理,不会是象在web中由不同的div实现隐藏和显示吧? 解决方案 解决方案二:up解决方案三:#region//代码#endregion是这样吗解决方案四:mark解决方案五:在www.codeproject.com里面有一篇是在listview里实现多条记录折叠的例子LZ可以去找来参考一下解决方案六:不大清楚楼住的意思哦解决方案七:#region备注//代码#endregion可以实现折叠代码解

Vim技能修炼教程(11) - 代码折叠

上一讲我们是程序员篇的第一讲,关于代码跳转.代码跳转是一个付出很少收获很大的功能.这一节我们开始一个收获很多,但是付出也相对多一点功能:代码折叠. 代码折叠 折叠的类型 折叠有下面几种类型: Manual: 手动创建折叠.但是退出vim后就一切都没了. Marker: 基于特定的字符组合进行折叠. Expr: 定义正则表达式来处理折叠,这是最终的解决方案. Indent: 这个最简单也最基本,根据缩进来折叠. Syntax: 根据程序语义进行折叠. 我们先看一个例子,左边是采用syntax方式进

让Visual Studio 也支持JS代码折叠 [ Visual Studio | #region | #endregion ]

前言       Visual Studio的代码折叠功能非常好用,#region #endregion 这个词连搜狗的词库里面都出现了(不含'#'号),可见使用频率很高,但是他不支持js的代码折叠 : ( 最近Ext用得比较多,一写就是上百行JS代码,非常不方便,想着自己写个扩展或插件什么的,意外搜到了下面的文章,已经用宏来实现了,本文可以理解为该文的简单译本,注意宏代码部分我有所改动 : )   文章       1.      Using #region Directive With Ja

让Visual Studio 也支持JS代码折叠 —— 续 [ Visual Studio | Js | ScriptOutline | SmallOutline ]

前言       上文让JS代码折叠的功能能用了,本文将对代码继续改进以期更好用.更实用,随后有介绍Visual Studio JS方面的几个插件.   文章       1.      VS2003折叠代码的Micro       2.      MSDN       3.      Document Outline for Client Script in Visual Studio 2005   正文       一.继续上文改造,主要是支持region 后面跟注释和显示注释 1.1 效果

eclipse xml 代码折叠-eclipse xml如何开启代码折叠功能?

问题描述 eclipse xml如何开启代码折叠功能? 已经设置了enable folding,还是不能折叠... 解决方案 出处:http://blog.csdn.net/kepoon/article/details/5842182 java开发环境eclipse的使用(模块代码折叠.可视化开发插件.生成Jar插件) 分类: [工具.配置] 2010-08-26 23:51 7404人阅读 评论(0) 收藏 举报 eclipsejavaswtlibraryjarclass 1.模块化代码折叠

Javascript实现代码折叠功能_javascript技巧

一.首先定义一个JavaScript function,如下: function puckerMenu(level) { var levelLength = ('row' + level).length; var toDo = '0'; for (var iCount = 0 ; iCount < document.all.length; iCount++){ if ( document.all[iCount].id.indexOf('row' + level) > -1 &&

VIM 代码折叠 :set foldmethod=marker

VIM 代码折叠 VIM代码折叠方式可以用"foldmethod"选项来设置,如: set foldmethod=indent 有6种方式来折叠代码 1. manual //手工定义折叠 2. indent //用缩进表示折叠 3. expr //用表达式来定义折叠 4. syntax //用语法高亮来定义折叠 5. diff //对没有更改的文本进行折叠 6. marker //用标志折叠 vim 配置文件分为全局配置文件和用户配置文件 1. 全局配置文件查找,在.vim 中输入:e

让Visual Studio 也支持JS代码折叠

有两种方法,第一种是设置宏,第二种是软件. 1:宏   - - - 前言       Visual Studio的代码折叠功能非常好用,#region #endregion 这个词连搜狗的词库里面都出现了(不含'#'号),可见使用频率很高,但是他不支持js的代码折叠 : ( 最近Ext用得比较多,一写就是上百行JS代码,非常不方便,想着自己写个扩展或插件什么的,意外搜到了下面的文章,已经用宏来实现了,本文可以理解为该文的简单译本,注意宏代码部分我有所改动 : ) 文章       1.     

MathType公式复制到Word中是代码怎么回事?

  MathType公式复制到Word中是代码怎么回事? 1.按照自己的使用习惯打开MathType公式编辑器进入到公式编辑界面,或者直接保持着刚刚的编辑界面. 选择"预置"中的"剪切和复制预置" 2.在这个编辑界面中,用鼠标点击MathType菜单中的"预置"--"剪切和复制预置". 在"剪切和复制预置"中选择"公式对象" 3.随后会弹出一个窗口,在这个窗口中,此时你会看到你的界面里面