我参加的一个b/s架构项目,前端.aspx文件中,往往有很多很多的代码(例如,其中有个文件有831行),我用的IDE是visual studio 2017,用这个打开.aspx文件,里面的方法默认都是展开的,像一个文件里如果有800行代码,是非常不利于看的,请问大家有什么好的方法、快捷键、快捷方式等等......,能够将这些文件中的方法折叠起来?
//1、ctrl + M, ctrl + o 只对.cs文件管用
//2、#region xx #endregion 同样只对.cs文件管用
.aspx里一般放的是html代码,除了html标记折叠,貌似没别的方式了,时间充足的话花时间把C#代码挪到.cs文件里吧,.aspx的页面上少写后台代码,非要写的话留个方法名进行调用,具体实现写在.cs文件里
据我所知,除了 html 的折叠标记,并没有其余办法
asp.net 目的就是前后端分离,一个页面文件还有831行的代码,这就是 asp 的写法,如果条件允许,建议把后台代码写到 .cs 文件里
resharper用起来,它有个file structure窗口
谢谢,按照你的提示,我已经为我的visual studio 2017安装好了ReSharper插件,但是鼓捣了大半天,也没有找到如何解决我的问题,你能再详细的描述下,如何用这个插件解决我的问题吗?谢谢
@xueruiqing:
html 好像没有更好的办法,我说的这个针对后台CS文件比较有用。
前台HTML,个人建议还是保持良好的书写习惯,在HTML标签上注释,折叠起来就好看多了。
@maxradish: 我就是因为.aspx文件里的内容太多,嫌手动一个一个折叠的太麻烦才看看大家有没有好的办法自动折叠,后台.cs文件,ctrl + m, ctrol + o就能搞定,根本不用装这个插件。
@maxradish: 不过还是感谢你们回答,帮我想办法,谢谢
@xueruiqing:
我一般是在标签开始的时候会打个“加载数据库中数据 方法 by * on 2019年6月4日 Start " 再打个”**** End" 方法,那么这个包含体内就是这个方法了,
然后结合 ctrl +k,ctrl+d 格式化 +file structure 基本可以满足我的要求
@maxradish: 好的,我端午放假试试看,谢谢