標籤:
用了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常用小技巧一:程式碼片段+快速鍵+外掛程式=效率