VS提高实战效率

来源:互联网 发布:net3.5 百度软件 编辑:程序博客网 时间:2024/05/16 07:22

    工欲善其事,必先利其器。敲机房的时候,感觉到很多重复的工作,始终贯彻一种思想:一件事情重复的次数多了,就成为体力劳动了,就应该想办法把时间从重复的劳动中解放出来。Microsoft VisualStudio是开发工具包系列产品,被很多开发人员使用。不断地版本更新,如果软件中一个地方你觉得不舒服,有可能很早以前同样有人跟你一样觉得不舒服,微软公司接受用户反馈,或许问题已经早已解决,对于刚接触这个软件的开发人员,不了解而已。因此,我们学习的过程中要不断地发现问题,解决问题。善于利用这个时代,给我们创造的便捷,提高效率。

1.类头注释

    软件的开发不是一个人完成的,而是一个团队的合作,每个人的工作内容,都要写好注释。让团队的人,拿到自己编写的程序后,能够快速的理解。同样好的注释,更加便于维护人员的工作。(注释代码的13技巧

    创建一个类,写上类头注释,每一个类都要写,其中之后部分内容不同,大部分都是相同的。我们可以修改VS安装路径下的文件,来让VS在自动创建类的时候添加类头注释,而我们的工作只是简单的修改一下;在VS的安装目录下

(D:\工具软件\VisualStudio\Common7\IDE\ItemTemplatesCache\VisualBasic\Code\2052\Class.vb),打开该文件,输入以下代码:

<span style="font-family:SimSun;font-size:18px;">1.'类名称:$itemname$  2.'命名空间:$rootnamespace$  3.'创建时间:$time$  4.'作者:范晓权5.'版本号:v1.0.0  6.'****************************************************************/  7.Public Class $safeitemname$  8.  9.      End Class</span>

下面是注释模板里面的一些参数和公司类头注释的标注;
                                               

参数

描述

clrversion

当前系统CLR版本号

GUID [1-10]

生成全局唯一标识符,可以生成10个 (例如:guid1)

itemname

打开添加新建项时输入的文件名称

machinename

当前机器的名称(如:XXXX)

registeredorganization

注册的组织名,可以是小组名

rootnamespace

当前系统的根命名空间

safeitemname

保存的文件名,名称移除了不安全的字符和空格

time

当前系统时间,格式:DD/MM/YYYY 00:00:00.

userdomain

用户所在的域

username

当前系统用户名

year

当前系统年份 YYYY

 

 /************************************************************************************

 * Copyright (c)$year$$registeredorganization$ All Rights Reserved.

 * CLR版本: $clrversion$

 *机器名称:$machinename$

 *公司名称:$registeredorganization$

 *命名空间:$rootnamespace$

 *文件名:  $safeitemname$

 *版本号:  V1.0.0.0

 *唯一标识:$guid10$

 *当前的用户域:$userdomain$

 *创建人:  $username$

 *电子邮箱:XXXX@163.com

 *创建时间:$time$

 *描述:

 *=====================================================================

 *修改标记

 *修改时间:$time$

 *修改人: $username$

 *版本号: V1.0.0.0

 *描述:

/************************************************************************************/

2.属性的快速生成

    机房中传递的参数都是实体,是对变量的封装。定义实体的时候,私有的字段和公有的属性。使用公有的属性对私有字段读取或写入。公有字段可以自由的访问,但在一些场合中,我们可能希望限制只能给字段赋于某个范围的值、或是要求字段只能读或只能写,或是在改变字段时能改变对象的其他一些状态,这些单靠字段是无法做到的,于是就有了属性,属性中包含两个块:set和get,set块负责属性的写入工作,get块负责属性的读取工作。在当缺少其中一块时属性就只能读或只能写,set和get块中属性必需有一个,不能读又不能写的属性是没有意义的。 

在定义属性的时候,代码很类似,但是很繁琐,有没有提高效率的方式呢?

找到了一个简单的方式:输入Prop,然后按下两次Tab。会自动生成私有字段和公有属性模板,对应的输入自己定义的名称


3.快捷键

    掌握一个软件的快捷键能够很大程度上提高我们的工作效率,我觉得每接触一个新软件我们就必须掌握他们的快捷键,在不断地学习中熟练使用;

SHIFT + F4显示项目属性窗口

CTRL + SHIFT + E显示资源视图

F12转到定义

CTRL + F12转到声明

SHIFT + ALT + ENTER全屏显示

CTRL + M, O折叠代码定义 
CTRL +M, L展开代码定义 

列举一些常用的,大家可以查阅,不同版本的VS快捷键稍有不用;


4.VB.Net控件名称缩写

控件的合理命名让我们更加规范化,让团队合作更加和谐;

1  btn     Button

2  chk     CheckBox

3  ckl     CheckedListBox

4  cmb     ComboBox

5  dtp     DateTimePicker

6  lbl     Label

7  llb     LinkLabel

8  lst     ListBox

9  lvw     ListView

10 mtx    MaskedTextBox

11 cdr    MonthCalendar

12 icn    NotifyIcon

13 nud    NumeircUpDown

14 pic    PictureBox

15 prg    ProgressBar

16 rdo    RadioButton

17 rtx    RichTextBox

18 txt    TextBox

19 tip    ToolTip

20 tvw    TreeView

21 wbs    WebBrowser

容器控件

1  flp     FlowLayoutPanel

2  grp     GroupBox

3  pnl     Panel

4  spl     SplitContainer

5  tab     TabControl

6  tlp     TableLayoutPanel

菜单和工具栏

1  cms     ContextMenuStrip

2  mns     MenuStrip

3  ssr     StatusStrip

4  tsr     ToolStrip

5  tsc     ToolStripContainer

数据

1  dts     DataSet

2  dgv     DataGridView

3  bds     BindingSource

4  bdn     BindingNavigator

5  rpv     ReportViewer

对话框

1  cld     ColorDialog

2  fbd     FolderBrowserDialog

3  fnd     FontDialog

4  ofd     OpenFileDialog

5  sfd     SaveFileDialog

组件

1  bgw     BackgroundWorker

2  dre     DirectoryEntry

3  drs     DirectorySearcher

4  err     ErrorProvider

5  evl     EventLog

6  fsw     FileSystemWatcher

7  hlp     HelpProvider

8  img     ImageList

9  msq     MessageQueue

10 pfcPerformanceCounter

11 prcProcess

12 sptSerialPort

13 sclServiceController

14 tmrTimer

印刷

1  psd     PageSetupDialog

2  prd     PrintDialog

3  pdc     PrintDocument

4  prv     PrintPreviewControl

5  ppd     PrintPreviewDialog

水晶报表

1  crv     CrystalReportViewer

2  rpd     ReportDocument

其他

1  dud     DomainUpDown

2  hsc     HScrollBar

3  prg     PropertyGrid

4  spl     Splitter

5  trb     TrackBar

6  vsc     VScrollBar

5.总结

    工具本身就是用来提高工作效率的,每一个工具,在我们工作涉及到的范围内,我们都应该熟练的掌握提高我们效率的操作,让我们更加有时间和精力去处理更重要的事情,谨记时间的价值。


<pre name="code" class="csharp">
                                             
2 0
原创粉丝点击