对于经常使用vs的朋友,如果能用键盘直接做的事,还是键盘更便捷点,现在我就把自己遇到的一些给写下来。

1、对一个函数的说明

先写一个函数,以及参数,完成后,在函数上输入///,vs会自动补全说明的信息,你写上自己的功能说明就好了,下次你调用此函数就会有相应的说明了。实例如下。

        public int GetMaxId()
{
return dal.GetMaxId();
}

在函数上面输入///后,变为了

/// <summary>

/// 这里写上内容说明

/// </summary>       

/// <returns></returns>
public int GetMaxId()
{
return dal.GetMaxId();
}

2、注释快捷键

选中所要注释的内容,然后Crl+K+C是注释,Crl+K+U是取消注释,光标放在所需要的注释行就行,不需要选中整行。

3、复制快捷键

选中所要复制的内容,然后Crl+C是复制,Crl+V是粘贴,光标放在所需要的注释行就行,不需要选中整行。同理删除所在行, Ctrl + Shift + L

4、进入特定的函数

把光标放在所要进入的函数,然后按F12,就可以进入所需要进入的函数的页面,Ctrl + _  (转到定义后返回),Ctrl + Shift + _  (再次转到定义),如果在本页上小标签看所需要的函数,那就使用Alt+F12,

如果想继续找更深的函数,那就继续Alt+F12,

在各个小标签内相互切换可以使用Crl + Alt+“+”,Crl +Alt “-”,或者点击小圆点也行。

5、自动补全工具Productivity Power Tools

可以自动补全你的需要的东西,比如你输入了(,他会自动补全),就变成了(),如果你输入{,他会补全},变为{},还会补全“;”,还有自动换行,很是方便。在vs上的工具==》扩展和更新,搜索输入Productivity进行安装即可。具体的详细用法,可以参照http://www.cnblogs.com/stg609/p/3713831.html

6、滚动条放大预览功能

设置方法:工具—>选项—>文本编辑器—>所有语言—>滚动条。

然后设置如下:

 

 

 

7、选择你需要嵌套的内容进行快捷嵌套

可以对很多需要嵌套的内容直接进行设置嵌套,比如有时我们需要进行try-catch的时候,这时候,我们就只需要进行选中嵌套的内容,按快捷键 ctrl+k,ctrl+s,然后选中try,就会出现如下内容:

也可以使用Ctrl+K,X,配合F2来快速输入。

8、使用TODO的任务来为项目的需要注意的地方进行标记

在写代码的时候,经常会在注释里用TODO记下以后该干的事,比如某一块有问题,或者只是一个临时的解决方案,以后需要进行修改,免得忘记,也为了维护人员需要注意的地方增加备注,这时候我们就可以使用TODO的功能。

下次找的时候也非常的方便,vs提供了这个功能,在视图—>任务列表—>注释,就可以显示出这个窗口,然后查看所有的TODO的状态。

9、在光标指定位置的上面添加一行,并将光标移至新添加行的行首位置

按快捷键 ,Ctrl + Enter.如果在光标指定位置的下面添加一行,并将光标移至新添加行的行首位置,使用Ctrl + Shift + Enter。

10、增加缩进

按快捷键 ,Tab,减少缩进Shift + Tab

11、创建C#属性

在vs里输入prop,然后按两次Tab,这样就可以创建C#属性,然后用Tab来选中进行修改属性。同样的还有propa,和propdp。

12、切换不同的文件页面

Ctrl + Tab (切换VS中的不同文件窗口)      Alt + Tab (切换Windows的不同窗口)。windows+E打开文件资源管理器.

13、整理代码

如果你发现你的代码杂乱无章,看起来不整洁的时候,那么你可以使用快捷键Ctrl + K, Ctrl + D 进行整理.另Ctrl+R,Ctrl+W可以把空格变为绿点。

14、调试相关

1)调试(启动):F5;

2)调试(重新启动):使用组合键“Ctrl+Shift+F5”;

3)调试(开始执行不调试):使用组合键“Ctrl+F5”;

4)调试(逐语句):F11;

5)调试(逐过程):F10;

6)设置断点:F9。

15、帮助绑定选定项的选项快捷键

有时你在写一个类的时候,突然忘记他是那个using了,这个时候,比如Thread,你就可以用“shift+Alt+F10 ”来智能提示了。选中后,可以自动添加using。

16、对象重命名

可以使用快捷键“Crl+R“,”Crl+R“,这样就可以给你的函数名进行重命名或者变量重命名。

 

 

OK,就是总结这些,后面会继续收集好的东西,大家有好的快捷键也可以在下面留言。

收集的VS2013的使用小技巧( 不断总结中)的更多相关文章

  1. iOS开发小技巧 - UILabel添加中划线

    iOS开发小技巧 遇到的问题: 给Label添加中划线,然后并没有效果 NSString *str = [NSString stringWithFormat:@"合计金额 ¥%.2f&quo ...

  2. android 编程小技巧(持续中)

    first:     Intent跳转一般存用于Activity类,可是若要在非activity类里跳转的话,解决方法是在startActivity(intent)前加mContext即上下文,终于为 ...

  3. android小技巧:在activity中实现与绑定的fragment的回调

    看到标题你可能会想是一个多么高大上的技巧呢?事实上非常一般就是自己定义回调函数. 首先我们知道activity之间的数据传递有几种方式: 一是startActivityForResut()启动一个ac ...

  4. 正则表达式小技巧,sql中in的字符串处理

    工作中我经常写sql,当写带in的语句时,需要敲好多单引号,逗号,敲写起来容易易出错.因此,我写了一个小工具,处理这种繁琐工作.原理简单,利用正则表达式匹配.替换. 先看界面,一个html页面,包含三 ...

  5. iOS开发小技巧--微博项目中的键盘工具条

    微博项目中的键盘工具条 项目中的键盘工具条不能使用inputAccessoryView,因为inputAccessoryView不能实现键盘隐藏的时候,工具条还显示在眼前,如图: 所以,果断决定将工具 ...

  6. iOS开发小技巧--初始化项目中修改APP安装后的名称

  7. 小技巧:SystemTray中进行操作提示

    SystemTray中进行操作提示在wp中应用比较广泛,截图如下. 实现方法也十分简单 1.xaml代码中写入: shell:SystemTray.IsVisible="True" ...

  8. 【MS Office2013小技巧】Word中公式中的等号对齐

    步骤: 1. 先将所需要对齐的公式分不同行打出来: 2. 选中所有公式,右键点击并选择“对齐点(A) =”,如图 此时,如果能够正常对齐,则无需进行下面的步骤,但如果出现下图情况并未正常对齐的,再进行 ...

  9. [小技巧] 把虚拟机中的Linux系统安装到U盘中

    出于各种需求,很多用户可能经常会在Windows系统中安装虚拟机,然后在虚拟机中安装Linux系统.使用虚拟机的优点是可以同时使用多个系统,而缺点也是显然的,也就是程序运行效率较差.   而实际上,L ...

随机推荐

  1. 50一个Android开发技巧(01 利用好layout_weight属性)

    问题:如何将一个Button放置在布局的中间,并设置其宽度parent的50%? 分析:问题想要达到的效果应该是这样: (原文地址:http://blog.csdn.net/vector_yi/art ...

  2. 如何设置ubuntu自己主动的睡眠时间

    我相信很多在学习linux的过程中.总会遇到,不时系统会冬眠自己主动,因此,即使再次输入password.么重要的内容怕别人看 另外假设你常常使用像Putty这样子的远程登录软件的话,假设你的linu ...

  3. 学习json-rpc

    最近做一个和SmartHome相关的项目,文档不全不说,连个像样的Demo都没,痛苦!!当然,这是题外话.今天来说说项目中主要用到的通讯协议:json-rpc,简单地说,它是以json格式进行的远程调 ...

  4. 【SSH2(实用文章)】--Struts2文件上传和下载的例子

    回想一下,再上一篇文章Struts2实现机制,该步骤做一步一步来解决,这种决心不仅要理清再次Struts2用法.映射机制及其在深入分析.最后一个例子来介绍Struts2一种用法,这里将做一个有关文件上 ...

  5. 淘宝异构数据源数据交换工具 DataX

    淘宝异构数据源数据交换工具 DataX 阅读目录 DataX是什么? DataX用来解决什么? DataX特点? DataX结构模式(框架+插件) DataX在淘宝的运用 DataX是什么? Data ...

  6. atitit.无线上网卡 无法搜索WiFi 解决无线路由器信号不能被连接

    atitit.无线上网卡 无法搜索WiFi 解决无线路由器信号不能被连接 #---现象 pc机无线网卡无法搜索到无线路由器的信号.. 但是,笔记本电脑和手机能够... 只要pc机无线网卡可以搜索信号, ...

  7. myeclipse egit 安装失败 org.eclipse.e4.ui.css.swt.theme 0.0.0

    [前言] 首先确保您可能会被安装在阅读本文之前,myeclipse egit, 见文章:http://blog.csdn.net/uikoo9/article/details/17247405 事实上 ...

  8. Android:抄QQ照片选择器(按相册类别显示,加入选择题)

    这个例子的目的是为了实现类似至QQ照片选择功能.选择照片后,,使用类似新浪微博 微博 页面上显示. 先上效果图:     本例中使用的主要技术: 1.使用ContentProvider读取SD卡全部图 ...

  9. 创意HTML5文字特效 类似翻页的效果

    原文:创意HTML5文字特效 类似翻页的效果 之前在网上看到一款比较有新意的HTML5文字特效,文字效果是当鼠标滑过是出现翻开折叠的效果,类似书本翻页.于是我兴致勃勃的点开源码看了一下,发现其实实现也 ...

  10. ThreadLocal可能引起的内存泄露(转)

    threadlocal里面使用了一个存在弱引用的map,当释放掉threadlocal的强引用以后,map里面的value却没有被回收.而这块value永远不会被访问到了. 所以存在着内存泄露. 最好 ...