怎么查找c#中的‘{’和对应‘}’,vb.net中的If和对应的EndIf等?
一直没找到相应的快捷键,好像是有相应的快捷键的

解决方案 »

  1.   

    好像没有,对于方法我一直用的折叠 ctrl+m+o,ctrl+m+p对于块可以加上#region
      

  2.   

    光标放到固定位置就有标识了
    折叠起来用#region  #endregion
      

  3.   

    恩,试了一下,可以查找C#里的下一个‘}’,‘if’和下一个‘else if’或‘else’
    但是不能查找vb.net里面的
      

  4.   

    vb.net里不用了把。这快捷键是为了c系列语法不好分}对应哪个括号而定义的,你vb.net的那么容易看懂,还需要这个么?vb.net代码严格对齐,end sub , end if , next都分开的。你要这快捷键不多余么。
      

  5.   

    哈哈,vb.net的if和endif多了,也根本看不出来的,我反而感觉C#中的{}更容易看一些,反正多了之后都不容易看出来
      

  6.   

    或是考虑适当使用lambda,linq增加可读性。
      

  7.   

    一点不武断,除非是极个别的算法,为了效率牺牲可读性。其他地方都应该尽量少写if,switch。这不是我说的。是面向对象的基础。
      

  8.   

    我说多层,不是2层,就2层的话。还是很容易区分把。如果你觉得if,end if都看晕了。我想肯定不止3层,如果需要嵌套3层if,还不优化还等什么呢?