前言:
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属性,打开文件位置
②按照:ItemTemplates——VisualBasic——Code——2052——Class找到Class.vb文件。如下图所示
③以记事本的方式打开,将模板中的内容复制到记事本中,并保存。当在VS中新建一个类的时候,会自动生成类头注释。
(三)下面是企业里正规开发的常用注释:
/************************************************************************************
* 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
*描述:
*
/************************************************************************************/
下面我们再来简单的解释下注释模板代码里的参数。