VS一些基本知识讲解

前言:

       VS已经使用有一段时间啦,但对于VS还是有一些基本的东东不是很了解,每天都用它,却不知它究竟有啥用,还是很痛苦的,接下来就简单介绍一下,希望能起到抛砖引玉的作用。欢迎大家在评论下热烈积极讨论。

一、生成解决方案、清理解决方案、重新生成解决方案

        生成解决方案顾名思义就是重新编译每个文件,这样速度要慢些,但是可靠性高。生成解决方案则是在上次已经编译的基础上,对最新更改的文件进行编译,而没有更改的文件不需要 进行编译。“清理解决方案”删除所有中间文件和输出文件,只留下项目文件和组件,以后可以从这些文件生成中间文件和输出文件的新实例。

二、Debug和Release

        Debug通常称为调试版本,它包含调试信息,并且不做任何优化,便于程序员调试程序。Release称为发布版本,它往往是进行了各种优化,使得程序在代码大小和运行速度上都是最优的,以便用户很好的使用。Debug和Release的真正区别在于一组编译选项。

       debug和release在初始化变量时所做的操作时不同的,debug是将每个字节都赋值成0xcc,而release赋值近似于随机,如果程序中某个变量没被初始化就被引用,就很可能出现异常,用作控制变量将导致流程导向不一致,用作数组下标将导致程序崩溃,更有可能是其他变量的不准确性引起的错误,所以在声明变量后,马上对其初始化一个默认的值是最有效地方法,代码存在错误在debug方式下可能会忽略而不被察觉到。debug方式下数组越界也大多不会出错,在release中就暴露出来了,这个找起来就比较难了。只有debug版的程序才能设置断点,进行调试,release版本不包含任何调试信息,所以体积小,运行速度快。

       实际上Debug和Release并没有本质的界限,它们只是一组编译选项的集合,编译器只是按照预定的选项行动,我们可以调试这些选项,从而得到优化的调试版本或者或带跟踪语句的发布版本。

三、VS类头注释自动生成

(一)类头注释的模板

'**********************************************  
  
' 文  件  名:$safeitemname$  
  
' 命名空间:$rootnamespace$  
  
' 内       容:  
  
' 功       能:  
  
' 文件关系:  
  
' 作       者:XXX  
  
' 小       组:XX  
  
' 生成日期:$time$  
  
' 版  本  号:V1.0.0.0  
  
' 修改日志:  
  
' 版权说明: 
'**********************************************  

(二)如何添加模板

①打开VS属性,打开文件位置

VS一些基本知识讲解_第1张图片

②按照:ItemTemplates——VisualBasic——Code——2052——Class找到Class.vb文件。如下图所示

VS一些基本知识讲解_第2张图片

③以记事本的方式打开,将模板中的内容复制到记事本中,并保存。当在VS中新建一个类的时候,会自动生成类头注释。

VS一些基本知识讲解_第3张图片

(三)下面是企业里正规开发的常用注释:

/************************************************************************************
 * Copyright (c) $year$$registeredorganization$ All Rights Reserved.
 * CLR版本: $clrversion$
 *机器名称:$machinename$
 *公司名称:$registeredorganization$
 *命名空间:$rootnamespace$
 *文件名:  $safeitemname$
 *版本号:  V1.0.0.0
 *唯一标识:$guid10$
 *当前的用户域:$userdomain$
 *创建人:  $username$
 *电子邮箱:[email protected]
 *创建时间:$time$
 *描述:
 *
 *=====================================================================
 *修改标记
 *修改时间:$time$
 *修改人: $username$
 *版本号: V1.0.0.0
 *描述:
 *
/************************************************************************************/

下面我们再来简单的解释下注释模板代码里的参数。

                                     VS一些基本知识讲解_第4张图片




你可能感兴趣的:(VS一些基本知识讲解)