Visual Studio常用小技巧一:程式碼片段+快速鍵+外掛程式=效率

來源:互聯網
上載者:User

標籤:

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

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.