用了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常用小技巧一:代码段+快捷键+插件=效率的更多相关文章

  1. 【转】在Visual Studio中怎样快速添加代码段

    原文网址:http://blog.csdn.net/yl2isoft/article/details/9735527 以前一直只知道,键入prop,再按两次tab键,会生成自动属性代码. 今天闲着无事 ...

  2. 11个强大的Visual Studio调试小技巧

    简介 调试是软件开发周期中很重要的一部分.它具有挑战性,同时也很让人疑惑和烦恼.总的来说,对于稍大一点的程序,调试是不可避免的.最近几年,调试工具的发展让很多调试任务变的越来越简单和省时. 这篇文章总 ...

  3. 11个强大的Visual Studio调试小技巧(转)

    简介 调试是软件开发周期中很重要的一部分.它具有挑战性,同时也很让人疑惑和烦恼.总的来说,对于稍大一点的程序,调试是不可避免的.最近几年,调试工具的发展让很多调试任务变的越来越简单和省时. 这篇文章总 ...

  4. Visual Studio实用小技巧

    有一个有关微软Office的笑话,说的是它的特性太多: 当你觉得自己发现了一个Office的新特性时,它已经存在很多年了. 本文将介绍一些在Visual Studio(免费下载)中很实用却被忽略的小技 ...

  5. 【调试】Visual Studio 调试小技巧(2)-从查看窗口得到更多信息(转载)

    在使用Visual Studio开发调试程序时,我们经常需要打开查看窗口(Watch)来分析变量.有时在查看窗口显示的内容不是很直观.为了能从查看窗口的变量中得到更多的信息,我们需要一些小的技巧.下面 ...

  6. visual studio 一些小技巧 整理

    本博客将会陆续的整理一些作者在实际开发中的一些小技巧,一些挺有意思的东西,将会持续更新, 如果有问题,可以加群讨论,QQ群:592132877 #warning的使用 #warning 的意思是在程序 ...

  7. 设置visual studio的小技巧

    设置 Visual Studio 方法 1.设置关闭快捷键 Ctrl + W:关闭当前文档窗口 Ctrl + Q:关闭所有文档窗口 设置方法:工具-->选项-->键盘:在显示命令包含中输入 ...

  8. Visual Studio 创建封装自己的代码段(C#)

    https://www.cnblogs.com/awaTangjay/p/6644952.html 1.打开vs2012--工具--代码段管理器 2.进入代码管理器之后,语言选择Visual C#,然 ...

  9. Visual Studio不显示智能提示代码,快捷键Alt+→也不出现

    最近安装了Dev Express的控件,我的vs2017 Enterprise版的环境,智能提示补全代码的快捷键功能,好像被修改了,不能使用了. 我原来的时候,比如在代码中输入如下代码: Consol ...

随机推荐

  1. css多行显示省略号

    首先说css多行显示省略号和单行文本省略号: 我们知道,单行显示省略号时,我们首先需要设置容器的宽度width:value(具体的值),然后强制文本在一行内显示,即white-spacing:nowr ...

  2. CentOS安装配置redis

    安装前准备,安装gcc 先用 gcc -v命令检测本机是否安装gcc,如果没有则用下面命令安装: yum install cpp yum install binutils yum install gl ...

  3. mysql数据库导出模型到powerdesigner,PDM图形窗口中显示数据列的中文注释

    1,mysql数据库导出模型到powerdesigner 2,CRL+Shift+X 3,复制以下内容,执行 '******************************************** ...

  4. canvas 学习

    <!DOCTYPE html><html lang="en"><head> <meta charset="utf-8" ...

  5. angularJs 指令的理解

    指令: 可以把指令理解成为特定的DOM 上运行的函数,指令扩展了这个元素的功能: 例如:ng-click--在DOM元素上绑定了一个click事件的监听,并在监听到事件时运行angular表达式 自定 ...

  6. Java实现列出目录下所有文件和文件夹

    package com.filetest; import java.io.File; import java.util.Scanner; public class fileview { public ...

  7. 如何在.NET上处理二维码

    在移动设备,网站以及应用程序间传送数据,而使用二维码真是一种较快捷的方法,也避免了蓝牙配对的混乱状况.ZXing.NET是一个开源,多格式1D/2D条码图像处理库的C#实现,ZXing.NET是个相当 ...

  8. 一劳永逸:域名支持通配符,ASP.NET Core中配置CORS更轻松

    ASP.NET Core 内置了对 CORS 的支持,使用很简单,只需先在 Startup 的 ConfigureServices() 中添加 CORS 策略: public void Configu ...

  9. 【js技巧】~(按位非)运算符的妙用

    今天在reivew部门牙套姐MM的代码的时候,有点小心得,给大家分享.我们常常说到,“学以致用”,但我发现自己却很少能真正做到.<javascript高级程序设计>即大家常说的“红宝书”, ...

  10. 干货!表达式树解析"框架"(1)

    最新设计请移步 轻量级表达式树解析框架Faller http://www.cnblogs.com/blqw/p/Faller.html 关于我和表达式树 其实我也没有深入了解表达式树一些内在实现的原理 ...