介绍

作为一个合作格该程序猿,使用的开发工具的熟练使用是我们必须掌握的。

而作为一名优秀的程序猿。我们不仅要能熟练的使用。并且还要去高效的使用。

而作为.Net平台专门定制的开发工具VS那当然是我们必需要熟练掌握。并且还要去高效的使用的。

watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvZ2VsdXB1/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast" alt="">

VS是Visual Studio 的简称。VisualStudio微软公司推出的开发环境。

是最流行的Windows平台应用程序开发环境。功能很的强大,如今已经更新到了V2013的版本号。

关于详细的VS介绍在这里就不赘述了。假设有感兴趣的朋友能够到网上自己查询。今天我们主要谈下关于在.Net平台开发中使用VS的一些小技巧。

小技巧


1. VS中建立类,窗口,控件等文件的模板的使用


作为一个优秀的程序猿,良好的编程习惯是必须具备的。

而我们在进行软件开发的过程中,给代码加入凝视是我们不可缺少的。可是在加入凝视的过程中有非常多凝视都是反复的,比方我们类模块的头凝视差点儿都是反复的。

我们非常多人还在Ctrl+C,Ctrl+V。不断的反复,不断的浪费时间。在我们这个飞速发展的信息时代,时间就是一切。所以凡事我们都要讲究高效,而不是以无休止的的消耗时间为代价。在这个时代没有你做不到的,仅仅有你想不到的。

在这里对于给类模块加入头凝视,以及一些经常使用的引用等反复代码。我们除了Ctrl+C,Ctrl+V之外,事实上我们还有更高效,更自能的办法。事实上这个办法,微软早给我们攻克了。仅仅是我们这些菜鸟还不知道而已。讲到这里要赞扬一下微软。关于“全心全意为人民服务”的思想,微软做的非常好。

在我们这个社会。仅仅有你做到了“全心全意为人民服务”,老百姓才乐于买你的单。这个社会是一个讲究合作的社会,所以我们要做到“双赢”。事实上。这不仅仅是为人民服务。更是为我们自己服务,也是21世纪的生存之道。废话不说了,我们来进入正题。事实上这个问题,我们能够使用模板非常轻易的就能攻克了,而且让你一劳永逸。关于详细怎么做的步骤请见《让VS2012自己主动生成我们自己的凝视》。

2. 高速补全选择结构,循环结构。标签代码


作为一名专业的IT人士。计算机中的一些快捷键是我们必需要掌握的。在VS中并非全部的代码都必须我们用户去亲自去写的。VS它是一个智能的IDE。所以有非常多反复的代码是能够机器帮助我们去写的。在这里我们要充分的发挥出它的智能性。废话不说了。步入正题。

在VS中每一种结构代码(如选择结构If或者循环结构For)。仅仅要敲出它的第一个keyword,连续的敲2下Tab建。结构的框架就会生成。比如If结构。你敲完If然后再敲2下Tab键,就会出现:

if (true)

{

 

}

 

补全标签的快捷键是Tab+ Caps Lock  。

 

3. 加凝视的技巧

 

1)自己主动生成凝视框架

我们传统的凝视分为块凝视和行凝视。而在VS中我们使用第二种凝视方法,更智能,并且还能够在你使用前面加过凝视的类或者方法时,能够看到你之前的凝视提示。尤其是在你调用其它类的方法是忘了方法的參数时,它会自己主动弹出你之前的凝视提示。详细怎么做呢?在C#中仅仅要你在定义好的类或方法的上面紧挨着的 一行敲/// 就会自己主动生成凝视框架,然后你按着框架补全凝视就Ok了。

在VB.Net 中同理敲’’’就可以。

2)大纲凝视

写代码事实上就像写文章一样,高质量的代码。它一定条理清晰,凝视直观。给人以一种美感。在VS中我们该怎样去包装我们的代码,使它结构分明,条理更清晰呢?为此VS中提供了一种包装结构#region   ··· #endregion

有了这样的包装结构,我们就能够给我们的代码包装成各种层次结构,折叠成大纲。比如以下的代码,经#region包装以后,能够折叠成大纲形式。

    折叠前:

 

 

 

折叠后:

watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvZ2VsdXB1/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast" alt=""> 

4. 经常使用代码段的保存

 

在代码编写中我们经常会遇到非常多反复的代码,非常多人都去Ctrl +C  ,Ctrl  + V,事实上这样并不是最好的方面。由于在Ctrl+C  过程中你不得不去找原始的代码。找的过程是非常烦人的。为此,我们有一种更好的方法。那就是???你能够把你须要的代码选中,然后拖入工具箱,就会出现例如以下图所看到的的标签,你能够给标签命名,便于以后使用方便。当你想使用该代码段时,你仅仅要从工具箱中拖入你的所需位置就可以。方便而快捷。

结束语


事实上,VS中还有很多其它的非常好使的功能,仅仅是我们还有发现而已。我希望大家在发现在未来的过程,可不少份额。

版权声明:本文博客原创文章,博客,未经同意,不得转载。

短暂聊天VS温馨提示的更多相关文章

  1. Developer Survey Results 2017

    概观 今年,超过64,000名开发人员告诉我们他们学习和升级的方式,他们使用的工具和他们想要的东西. 自2011年以来,Stack Overflow每年都会向开发者询问他们最喜爱的技术,编码习惯,工作 ...

  2. 使用ASP.NET SignalR实现一个简单的聊天室

    前言 距离我写上一篇博客已经又过了一年半载了,时间过得很快,一眨眼,就把人变得沧桑了许多.青春是短暂的,知识是无限的.要用短暂的青春,去学无穷无尽的知识,及时当勉励,岁月不待人.今天写个随笔小结记录一 ...

  3. C# Redis辅助类封装与简单聊天室的实现思路说明

    虽然redis api的功能比较齐全,但个人觉得为了更好的方便学习和使用,还是很有必有做一个类似DBHelper的帮助类 辅助类主要功能(代码会在最后放出来) 1. 事件监听: 重新配置广播时(主从同 ...

  4. ASP.NET SingalR 点对点聊天实现思路总结

    前一段时间写了一个简单的聊天室,是群聊的方式.博客地址:http://www.cnblogs.com/panzi/p/4980346.html.还有一种需求就是常见的尤其是培训机构的主页面,经常会有1 ...

  5. Socket聊天程序——Common

    写在前面: 上一篇记录了Socket聊天程序的客户端设计,为了记录的完整性,这里还是将Socket聊天的最后一个模块--Common模块记录一下.Common的设计如下: 功能说明: Common模块 ...

  6. Socket聊天程序——客户端

    写在前面: 上周末抽点时间把自己写的一个简单Socket聊天程序的初始设计和服务端细化设计记录了一下,周二终于等来毕业前考的软考证书,然后接下来就是在加班的日子度过了,今天正好周五,打算把客户端的详细 ...

  7. Socket聊天程序——服务端

    写在前面: 昨天在博客记录自己抽空写的一个Socket聊天程序的初始设计,那是这个程序的整体设计,为了完整性,今天把服务端的设计细化记录一下,首页贴出Socket聊天程序的服务端大体设计图,如下图: ...

  8. Socket聊天程序——初始设计

    写在前面: 可能是临近期末了,各种课程设计接踵而来,最近在csdn上看到2个一样问答(问题A,问题B),那就是编写一个基于socket的聊天程序,正好最近刚用socket做了一些事,出于兴趣,自己抽了 ...

  9. SignalR快速入门 ~ 仿QQ即时聊天,消息推送,单聊,群聊,多群公聊(基础=》提升)

     SignalR快速入门 ~ 仿QQ即时聊天,消息推送,单聊,群聊,多群公聊(基础=>提升,5个Demo贯彻全篇,感兴趣的玩才是真的学) 官方demo:http://www.asp.net/si ...

随机推荐

  1. python3报错

    这个错误是我在从Excel中导入数据,,x,y 和z(z代表了强度)  然后通过xyz画出一个二维的灰度图片所出现的错误 原因是因为用mcml生成的数据如: TypeError: cannot per ...

  2. php 百度地图 腾讯地图 转换坐标

    /* * 中国正常GCJ02坐标---->百度地图BD09坐标 * 腾讯地图用的也是GCJ02坐标 * @param double $lat 纬度 * @param double $lng 经度 ...

  3. FOJ (FZU) 1476 矩形的个数 排列组合。

    http://acm.fzu.edu.cn/problem.php?pid=1476  Problem Description 在一个3*2的矩形中,可以找到6个1*1的矩形,4个2*1的矩形3个1* ...

  4. [SCSS] Reuse Styles with the SCSS @mixin Directive

    Copy/pasting the same code is redundant and updating copy/pasted code slows development velocity. Mi ...

  5. Navigation Pane不能设置显示标题

    https://msdn.microsoft.com/VBA/Word-VBA/articles/view-showheading-method-word https://social.msdn.mi ...

  6. PHP移动互联网开发笔记(1)——环境搭建及配置

    开篇说明:记得我上大二的时候第一次听到PHP,当时只知道这是一个开发网站的语言,并没有深入学习,在学了Java Web开发和Android开发之后我对互联网的发展方向有了一个我自己的认识,现在我们不能 ...

  7. 如何在PHP页面中原样输出HTML代码(是该找本php的数来看了)

    如何在PHP页面中原样输出HTML代码(是该找本php的数来看了) 一.总结 一句话总结:字符串与HTML之间的相互转换主要应用htmlentities()函数来完成. 1.php中的html标签如何 ...

  8. NSArray NSMutableArray 初始化

    NSArray* Array;//此时数组没有初始化,数组=nil [Array objectAtIndex:2];//不会调用其属性方法,这里不会崩溃 NSMutableArray *Mutable ...

  9. Golang快速入门

    Go语言简介: Golang 简称 Go,是一个开源的编程语言,Go是从2007年末由 Robert Griesemer, Rob Pike, Ken Thompson主持开发,后来还加入了Ian L ...

  10. java nio 缓冲区(一)

      本文来自于我的个人博客:java nio 缓冲区(一) 我们以Buffer类開始对java.nio包的浏览历程.这些类是java.nio的构造基础. 这个系列中,我们将尾随<java NIO ...