Visual Studio常用小技巧一:代码段+快捷键+插件=效率
用了visual studio 5年多,也该给自己做下备忘录了。每次进新的组换新的电脑,安装自己熟悉的环境又得重新配置,不做些备忘老会忘记一些东西。工具用的好,效率自然翻倍。
1,代码段
在Visual Studio可以自己添加自己喜欢的代码段。visual studio也自带了很多默认的代码段,比如tryf,for等等。我经常需要的就是文件头部的版权说明,还有就是代码注释。添加方法很简单。
微软文档:演练:创建代码段
版权添加方法:Visual Studio 2015为例
找到
C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\ItemTemplates\CSharp\Code\2052\Class
C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\ItemTemplatesCache\CSharp\Code\2052\Class下的Class.cs文件
添加注释后的代码
// ***********************************************************************
// FileName:$safeitemname$
// Description:
// Project:
// Author:$username$
// Created:$time$
// Copyright (c) $year$ $username$,All rights reserved.
// ***********************************************************************
using System;
using System.Collections.Generic;
$if$ ($targetframeworkversion$ >= 3.5)using System.Linq;
$endif$using System.Text;
$if$ ($targetframeworkversion$ >= 4.5)using System.Threading.Tasks;
$endif$
namespace $rootnamespace$
{
class $safeitemrootname$
{
}
}
注意:将此文件复制到其他地方进行修改,然后用它再替换原来的。记得两处都要替换,不然不会生效。
在项目中添加类后自动生成如下注释:
// ***********************************************************************
// FileName:Class3
// Description:
// Project:
// Author:NewBLife
// Created:2016/3/20 22:32:58
// Copyright (c) 2016 NewBLife,All rights reserved.
// ***********************************************************************
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks; namespace MvvmDemo.Common
{
class Class3
{
}
}
注释代码段添加方法:
新建xml文件,添加如下代码,保存为snippet文件。快捷键为:myregion。
<?xml version="1.0" encoding="utf-8"?>
<CodeSnippets xmlns="http://schemas.microsoft.com/VisualStudio/2005/CodeSnippet">
<CodeSnippet Format="1.0.0">
<Header>
<Title>class region</Title>
<Shortcut>myregion</Shortcut>
<Description>Code snippet for class region</Description>
<Author>NewBLife</Author>
<SnippetTypes>
<SnippetType>Expansion</SnippetType>
</SnippetTypes>
</Header>
<Snippet>
<Declarations>
<Literal Editable="false">
<ID>classname</ID>
<ToolTip>Class name</ToolTip>
<Function>ClassName()</Function>
<Default>ClassNamePlaceholder</Default>
</Literal>
</Declarations>
<Code Language="csharp">
<![CDATA[
#region =======成员=========
#endregion #region =======属性=========
#endregion #region =======方法=========
#endregion #region =======构造函数=====
public $classname$ ()
{ }
#endregion
]]>
</Code>
</Snippet>
</CodeSnippet>
</CodeSnippets>
导入代码段



在文件中输入myregion,出现如下提示

按Tab两次就可以插入如下代码了:
public class Class1
{
#region =======成员=========
#endregion #region =======属性=========
#endregion #region =======方法=========
#endregion #region =======构造函数=====
public Class1()
{ }
#endregion }
2,快捷键简单总结
新建项目:ctrl+左shift+N
新建文件:ctrl+N
代码:F7
设计器:shift+F7
弹出提示:ctrl+J
行定位:ctrl+G
快速定位:ctrl+,
快速查找:ctrl+F
快速替换:ctrl+H
文件查找:ctrl+shift+F
文件替换:ctrl+shift+H
文件整形:ctrl+K,D
甚至文档格式:ctrl+E,D
局部文档格式:ctrl+E,F
选择文字转换为大写:ctrl+shift+U
选择文字转换为小写:ctrl+U
注释选择内容:ctrl+E,C
取消选择内容注释:ctrl+E,U
缩进:Tab
缩减: shift+Tab
重命名:F2
删除不必要的using引用:Ctrl+. 光标必须在using上
类接口抽出:Ctrl+. 光标必须在类名称上
删除水平空白:ctrl+E,\
查看空白:ctrl+E,S
选定行上移:alt+上箭头
选定行下移:alt+下箭头
封装字段:ctrl+R,E
删除参数:ctrl+R,V
重新排序参数:ctrl+R,O
折叠到定义:ctrl+M,O
停止大纲显示:ctrl+M,P
创建书签:ctrl+B,T
启用书签:ctrl+B,E
删除书签:ctrl+B,C
移动到下一书签:ctrl+B,N
移动到上一书签:ctrl+B,P
窗口的快捷键
对象浏览器:ctrl+W,J
错误列表:ctrl+W,E
输出列表:ctrl+W,O
属性窗口:ctrl+W,P
书签窗口:ctrl+W,B
资源试图:ctrl+W,R
调试快捷键
调试:F5
生成解决方案:F6
中断:shift+F5
切换断点:F9
逐过程:F10
逐语句:F11
建函数断点:ctrl+D,N
基本常用就这些了,再多记不住了。
3,插件
这里就推荐Productivity Power tools2015。代码块虚线表示,支持保存自动格式以及Using整理等等很多功能。


方便识别选择文件的方法

每个方法区别的方法

最后效果:

基本上就是这些了,想要开发速度快,工具必须熟练才行。
Visual Studio常用小技巧一:代码段+快捷键+插件=效率的更多相关文章
- 【转】在Visual Studio中怎样快速添加代码段
原文网址:http://blog.csdn.net/yl2isoft/article/details/9735527 以前一直只知道,键入prop,再按两次tab键,会生成自动属性代码. 今天闲着无事 ...
- 11个强大的Visual Studio调试小技巧
简介 调试是软件开发周期中很重要的一部分.它具有挑战性,同时也很让人疑惑和烦恼.总的来说,对于稍大一点的程序,调试是不可避免的.最近几年,调试工具的发展让很多调试任务变的越来越简单和省时. 这篇文章总 ...
- 11个强大的Visual Studio调试小技巧(转)
简介 调试是软件开发周期中很重要的一部分.它具有挑战性,同时也很让人疑惑和烦恼.总的来说,对于稍大一点的程序,调试是不可避免的.最近几年,调试工具的发展让很多调试任务变的越来越简单和省时. 这篇文章总 ...
- Visual Studio实用小技巧
有一个有关微软Office的笑话,说的是它的特性太多: 当你觉得自己发现了一个Office的新特性时,它已经存在很多年了. 本文将介绍一些在Visual Studio(免费下载)中很实用却被忽略的小技 ...
- 【调试】Visual Studio 调试小技巧(2)-从查看窗口得到更多信息(转载)
在使用Visual Studio开发调试程序时,我们经常需要打开查看窗口(Watch)来分析变量.有时在查看窗口显示的内容不是很直观.为了能从查看窗口的变量中得到更多的信息,我们需要一些小的技巧.下面 ...
- visual studio 一些小技巧 整理
本博客将会陆续的整理一些作者在实际开发中的一些小技巧,一些挺有意思的东西,将会持续更新, 如果有问题,可以加群讨论,QQ群:592132877 #warning的使用 #warning 的意思是在程序 ...
- 设置visual studio的小技巧
设置 Visual Studio 方法 1.设置关闭快捷键 Ctrl + W:关闭当前文档窗口 Ctrl + Q:关闭所有文档窗口 设置方法:工具-->选项-->键盘:在显示命令包含中输入 ...
- Visual Studio 创建封装自己的代码段(C#)
https://www.cnblogs.com/awaTangjay/p/6644952.html 1.打开vs2012--工具--代码段管理器 2.进入代码管理器之后,语言选择Visual C#,然 ...
- Visual Studio不显示智能提示代码,快捷键Alt+→也不出现
最近安装了Dev Express的控件,我的vs2017 Enterprise版的环境,智能提示补全代码的快捷键功能,好像被修改了,不能使用了. 我原来的时候,比如在代码中输入如下代码: Consol ...
随机推荐
- java的基础知识文件操作和标识符
1.文件夹的操作 dir :显示当前文件夹中的所有文件和文件夹. cd 路径: 进入到指定的路径. cd .. : 回到上一级目录 cd \ : 回到当前目录的跟目录 md 文件夹名 创建一个 ...
- @Autowired
1. Spring框架中进行注入式,使用@Autowired. @Autowired可以对成员变量.方法和构造函数进行标注,来完成自动装配的工作,这里必须明确:@Autowired是根据类型进行自动装 ...
- C++中const的全面总结
C++中的const关键字的用法非常灵活,而使用const将大大改善程序的健壮性,本人根据各方面查到的资料进行总结如下,期望对朋友们有所帮助. Const 是C++中常用的类型修饰符,常类型是指使用类 ...
- C# winform安装部署(转载)
c# winform 程序打包部署 核心总结: 1.建议在完成的要打包的项目外,另建解决方案建立安装部署项目(而不是在同一个解决方案内新建),在解决方案上右击-〉添加-〉现有项目-〉选择你要打包的项目 ...
- 从Erlang进程看协程思想
从Erlang进程看协程思想 多核慢慢火了以后,协程类编程也开始越来越火了.比较有代表性的有Go的goroutine.Erlang的Erlang进程.Scala的actor.windows下的fibr ...
- 【OAuth2.0】Spring Security OAuth2.0篇之初识
不吐不快 因为项目需求开始接触OAuth2.0授权协议.断断续续接触了有两周左右的时间.不得不吐槽的,依然是自己的学习习惯问题,总是着急想了解一切,习惯性地钻牛角尖去理解小的细节,而不是从宏观上去掌握 ...
- 浏览器兼容性-JS篇
总结一下平时遇到的浏览器兼容性问题,本篇关于JS. 1.事件绑定 兼容写法: function add(obj,event){ if (obj.addEventListener) { obj.addE ...
- Maven 上传 jar包 到私服
登录Nexus后,点击右侧的“Repositories”,显示当前Nexus所管理的Repository, 默认情况下Nexus为我们创建了以下主要的Repository: 1.PublicRepos ...
- html中的图像动态加载问题
首先要说明下文档加载完成是什么概念 一个页面http请求访问时,浏览器会将它的html文件内容请求到本地解析,从窗口打开时开始解析这个document,页面初始的html结构和里面的文字等内容加载完成 ...
- android培训机构排名
Android开发行业的热度打开了Android培训领域的市场,我们会发现有很多的Android培训机构都在大势宣传自己的师资.就业情况.教学环境等 ,然而到底要选择哪个呢?令很多的人困惑.2015年 ...