VS2010里面,怎么进行大括号收缩

xuguv 2012-11-23 12:04:52
有时候一段代码太长了,里面N多个if,for
有没有办法把大括号里面的内容进行收缩,类似 #region 这样的功能?这样看起来舒服多了。
...全文
1228 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
lzpng 2015-01-26
  • 打赏
  • 举报
回复
这是C++的,不是C#的!!!!!!!!!!1111111111
  • 打赏
  • 举报
回复
9L正解呀 [tools\options\text editor\C/C++\Formating] Outline Statement Blocks -> True
zyjj_99 2014-07-01
  • 打赏
  • 举报
回复
楼上是正确的格式设置
gt_cong 2014-04-15
  • 打赏
  • 举报
回复
[tools\options\text editor\C/C++\Formating] Outline Statement Blocks -> True
leehh 2013-06-28
  • 打赏
  • 举报
回复
扩展程序 C# outline
leafmao 2012-11-23
  • 打赏
  • 举报
回复
引用 2 楼 caozhy 的回复:
没有办法,不过你可以按住ctrl键,然后滚动鼠标滚轮快速缩放代码,然后根据代码缩略图找到你的程序位置。 还有,当你的代码超过一屏的时候,你就该重构了。 当然你也可以使用插件,比如这个: 个人觉得没必要,这种花花绿绿的东西很弱智。
囧啊,我写的代码,一个方法超过一屏幕多,一个if跟else不能一个屏幕显示,一个if里面嵌套了好几个if,外加else if,导致代码太长不能一眼哪个else对应哪个if,要是有这种线条就好啦
threenewbee 2012-11-23
  • 打赏
  • 举报
回复
没有办法,不过你可以按住ctrl键,然后滚动鼠标滚轮快速缩放代码,然后根据代码缩略图找到你的程序位置。

还有,当你的代码超过一屏的时候,你就该重构了。

当然你也可以使用插件,比如这个:



个人觉得没必要,这种花花绿绿的东西很弱智。
  • 打赏
  • 举报
回复
VS帮你整理地这么整齐你反而觉着难看了。 没有缩进容易看明白?Ctril+E,S查看空白你看能有改善吗,不要看就大纲折叠
  • 打赏
  • 举报
回复
一般都用region
ghy646121408 2012-11-23
  • 打赏
  • 举报
回复
最好还是用#region吧,方便
熙风 2012-11-23
  • 打赏
  • 举报
回复
那就就用 #region进行代码折叠
cliff0419 2012-11-23
  • 打赏
  • 举报
回复
代码 if-else 嵌套太多层就需要重构了,网上已经有许多文章可参考 http://www.cnblogs.com/chiniao/archive/2009/12/31/1637070.html
1.现给你一个函数式y=f(x)和N(N在1到8间取值),对于所有可能x(x在0到2N-1间取值)输出对应的结果y(y在0到2N-1间取值)。 输入只有一行,给你一个函数式,式子中只含有字母,数字,‘+’、‘-’、‘*’、‘/’、‘(’、‘)’,表达式长度不超过 100,式子中的数均不为负且为0到2N-1间的int型整数,保证数据合法,输入的值以及结果都为0到2N-1间的int型整数。 ‘+’表示两正整数相加,结果再模2N ‘-’表示两正整数相减的绝对值,结果再模2N ‘*’表示两正整数相乘,结果再模2N ‘/’表示两正整数相除,结果再模2N ‘(’、‘)’括号里面的运算优先级更高 2.根据1.的结果判断其输入输出构成的有向图的强连通性(不需画出有向图,只需判断强连通性,)。 输入输出构成的有向图有2N个顶点,如果有b=f(a)表明从顶点a到顶点b有有向路径。 强连通(Strongly Connected)是指一个有向图(Directed Graph)中任意两点v1、v2间存在v1到v2的路径(path)及v2到v1的路径。 在有向图中, 如果任何两顶点之间均有有向路径, 则称该有向图是强连通图。 现有的判定方法有从某个结点出发后借助对有向图的正向和逆向深度优先搜索来进行的,有通过求其可达矩阵来判定,有将有向图中形成回路的结点进行收缩的方法来判断等。从降低时间复杂度和空间复杂度考虑,找出结点较多时能快速判断出一个有向图是否为强连通的方法,并编程实现。 示例: 输入N: 2 输入表达式:y=(x+1)*3 输出 x :0 1 2 3 y :3 2 1 0 输出 该函数的有向图不是强连通图 注释:由于N=2,x取值0到3 。 当x=0时,y=(((0+1)%4)*3) %4=3 当x=1时,y=(((1+1)%4)*3) %4=2 当x=2时,y=(((2+1)%4)*3) %4=1 当x=3时,y=(((3+1)%4)*3) %4=0 得到对应的有向图为 输入的是M维函数,输出相应结果 示例: 输入N: 2 输入M:2 输入表达式:w=(x+y+1)*3 v=(x +1)*3+y 输出 (x,y) :(0,0) (0,1) (0,2) (0,3) (1,0) (1,1) (1,2) (1,3) (2,0) (2,1) (2,2) (2,3) (3,0) (3,1) (3,2) (3,3) (w,v) : (3,3) (2,0) (1,1) (0,2) (2,2) (1,3) (0,0) (3,1) (1,1) (0,2) (3,3) (2,0) (0,0) (3,1) (2,2) (1,3) 输出 该函数的有向图不是强连通图

110,571

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧