用了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整理等等很多功能。


方便識別選擇文件的方法

每個方法區別的方法

最后效果:

基本上就是這些了,想要開發速度快,工具必須熟練才行。
