VS 20XX 使用技巧总结

1、重构代码:

如上图:可以对代码进行重命名,提取方法,对私有的属性进行封装字段,对类可以提取接口,将方法中的变量提升为方法中的参数,移除方法参数,重新排列方法参数。

2、创建存根方法

3、控制C#代码格式

4、代码定义视图的使用,打开视图->代码定义视图。当移到一个类时,在代码定义视图中能看到代码的定义。本人认为还不如按F12查看代码定义来的方便。 

5、即时窗口,命令窗口在调试时非常有用,查看即时窗口的方式:使用快捷键Ctrl+Alt+I.

    可参考:http://www.cnblogs.com/know-life-death/archive/2011/07/04/2097774.html

6.宿主进程 [*.vshost.exe] 和 [*.vshost.exe.config]

 [*.vshost.exe] 也叫宿主进程,能提高调试性能,支持部分信任调试并支持设计时表达式计算。宿主进程文件的文件名中包含 vshost, 并位于项目的输出文件夹中。

   在每次启动调试过程前,VS会把[*.vshost.exe]拷贝到被调试进程的同一目录里面,然后在后台帮你启动[*.vshost.exe]以便节省调试时间,直到你关闭VS或者关闭当前的VS解决方案(.sln文件),VS才会终止[*.vshost.exe].

   [*.vshost.exe]负责创建应用程序域并将调试器和自身关联起来,因为在你调试你的.NET工程的时候,[*.vshost.exe]只启动一次,因此避免了每一次调试.NET可执行文件时准备调试环境的过程,然后[*.vshost.exe]使用AppDomain.ExecuteAssembly函数来执行我们的可执行文件。

   可用如下方法调用获得:Environment.GetCommandLineArgs();

 可参考:http://www.4ucode.com/Study/Topic/2098029

陆续更新中...

原文地址:https://www.cnblogs.com/linlf03/p/2190354.html