在比较大的cs文档中经常为了找编辑的位置很费时,哪位有好办法

时间:2021-10-29 12:54:13
cs文档编辑一会儿后会自动展开的函数很多,文档变得很长,查找一个函数或编辑的地方找的眼花缭乱,尤其是刚刚修改过的地方,过了一小会儿就跑远了,需要用翻页键或者右边的工具条慢慢找,很浪费时间,所以我干脆就用Ctrl+M+L将文档全部折叠起来,再按照命名空间、类前面的小十字一层一层展开,经常这样做也很费时。

我的一个cs文档有20多个类,几百个函数,经常按照上述办法调试程序,在cs文档中经常上上下下找编辑的位置,很费时,哪位有好办法?

14 个解决方案

#1


一个cs文档有20多个类,几百个函数


很明显,你的麻烦是自找的。

#2


一个cs文档有20多个类,几百个函数


很明显,你的麻烦是自找的。

#3


这是你自己给自己找麻烦呢,为什么不把文件拆分成多个?

还有编辑有好多便利的方法,就看你会不会用了,比如在Visual Studio中:
1. 知道了class和method的名称,从上面的列表框中,左边选择class,右边选择method就可以了;
2. 知道了大概的行号,使用Ctrl+G后输入行好就可以直接定位;
3. 使用F12可以跳转到定义的地方;
4. 使用Ctrl+}可以在一个block的开始和结束处切换。
等等...

针对你描述的情况,首先进行文件拆分才是最有效的基础。

#4


按功能分散成分部类(partial class)就行了

#5


你可以把它分成20多个CS文件 一个类一个文件。

#6


引用 5 楼  的回复:
你可以把它分成20多个CS文件 一个类一个文件。


文件数会越来越多啊

#7


1、Ctrl+I 渐进式搜索
2、Ctrl+,  或在菜单  编辑->定位到  (需要vs2010)
3、使用书签
 

#8


你可以用编辑->大纲显示里的一系列命令来显示不同的文档大纲。

但总的说来,你的源代码组织结构很糟糕。

#9


引用 6 楼  的回复:
引用 5 楼  的回复:
你可以把它分成20多个CS文件 一个类一个文件。


文件数会越来越多啊

是啊,这个世界的人也是越来越多啊,但你总不能不让人生出来吧?全部出来的连体人就好了吗?

各大公司的C#编程规范明确表示:一个类一个文件。
更有:C#2.0里面为了使文件便于管理,还新增了分部类。可以把一个类定义写在多个文件里.
这样才有了现在我们看到的***.Designer.cs.

#10


TFS

#11


引用 9 楼  的回复:
引用 6 楼 的回复:

引用 5 楼 的回复:
你可以把它分成20多个CS文件 一个类一个文件。


文件数会越来越多啊

是啊,这个世界的人也是越来越多啊,但你总不能不让人生出来吧?全部出来的连体人就好了吗?

各大公司的C#编程规范明确表示:一个类一个文件。
更有:C#2.0里面为了使文件便于管理,还新增了分部类。可以把一个类定义写在多个文件里.
这样才有了现在我们看……


要是有几百个类,就要几百个cs文件呀,找一个类也挺麻烦的

#12


引用 2 楼  的回复:
一个cs文档有20多个类,几百个函数


很明显,你的麻烦是自找的。


我的确不是自找的麻烦,是没有大家学的好

#13


引用 11 楼  的回复:
引用 9 楼  的回复:
引用 6 楼 的回复:

引用 5 楼 的回复:
你可以把它分成20多个CS文件 一个类一个文件。


文件数会越来越多啊

是啊,这个世界的人也是越来越多啊,但你总不能不让人生出来吧?全部出来的连体人就好了吗?

各大公司的C#编程规范明确表示:一个类一个文件。
更有:C#2.0里面为了使文件便于管理,还新增了分部类。可以把一个类定义写在多个文……

图书馆里那么多本书为什么不连成一本呢。

#14


一个类一个文件,其实找起来很方便的。首先类名要起的有意义,方法名起的有意义,这样找起来才方便。

#1


一个cs文档有20多个类,几百个函数


很明显,你的麻烦是自找的。

#2


一个cs文档有20多个类,几百个函数


很明显,你的麻烦是自找的。

#3


这是你自己给自己找麻烦呢,为什么不把文件拆分成多个?

还有编辑有好多便利的方法,就看你会不会用了,比如在Visual Studio中:
1. 知道了class和method的名称,从上面的列表框中,左边选择class,右边选择method就可以了;
2. 知道了大概的行号,使用Ctrl+G后输入行好就可以直接定位;
3. 使用F12可以跳转到定义的地方;
4. 使用Ctrl+}可以在一个block的开始和结束处切换。
等等...

针对你描述的情况,首先进行文件拆分才是最有效的基础。

#4


按功能分散成分部类(partial class)就行了

#5


你可以把它分成20多个CS文件 一个类一个文件。

#6


引用 5 楼  的回复:
你可以把它分成20多个CS文件 一个类一个文件。


文件数会越来越多啊

#7


1、Ctrl+I 渐进式搜索
2、Ctrl+,  或在菜单  编辑->定位到  (需要vs2010)
3、使用书签
 

#8


你可以用编辑->大纲显示里的一系列命令来显示不同的文档大纲。

但总的说来,你的源代码组织结构很糟糕。

#9


引用 6 楼  的回复:
引用 5 楼  的回复:
你可以把它分成20多个CS文件 一个类一个文件。


文件数会越来越多啊

是啊,这个世界的人也是越来越多啊,但你总不能不让人生出来吧?全部出来的连体人就好了吗?

各大公司的C#编程规范明确表示:一个类一个文件。
更有:C#2.0里面为了使文件便于管理,还新增了分部类。可以把一个类定义写在多个文件里.
这样才有了现在我们看到的***.Designer.cs.

#10


TFS

#11


引用 9 楼  的回复:
引用 6 楼 的回复:

引用 5 楼 的回复:
你可以把它分成20多个CS文件 一个类一个文件。


文件数会越来越多啊

是啊,这个世界的人也是越来越多啊,但你总不能不让人生出来吧?全部出来的连体人就好了吗?

各大公司的C#编程规范明确表示:一个类一个文件。
更有:C#2.0里面为了使文件便于管理,还新增了分部类。可以把一个类定义写在多个文件里.
这样才有了现在我们看……


要是有几百个类,就要几百个cs文件呀,找一个类也挺麻烦的

#12


引用 2 楼  的回复:
一个cs文档有20多个类,几百个函数


很明显,你的麻烦是自找的。


我的确不是自找的麻烦,是没有大家学的好

#13


引用 11 楼  的回复:
引用 9 楼  的回复:
引用 6 楼 的回复:

引用 5 楼 的回复:
你可以把它分成20多个CS文件 一个类一个文件。


文件数会越来越多啊

是啊,这个世界的人也是越来越多啊,但你总不能不让人生出来吧?全部出来的连体人就好了吗?

各大公司的C#编程规范明确表示:一个类一个文件。
更有:C#2.0里面为了使文件便于管理,还新增了分部类。可以把一个类定义写在多个文……

图书馆里那么多本书为什么不连成一本呢。

#14


一个类一个文件,其实找起来很方便的。首先类名要起的有意义,方法名起的有意义,这样找起来才方便。