VisualStudio自動編碼外掛程式(Autocode——devprojects.net)

來源:互聯網
上載者:User

今天無意之中發現了一個VS外掛程式,功能還不錯,推薦給大家。官網http://www.devprojects.net/

有以下一些功能:

  • 智能感知
  • 快速命令調用,只需按Ctrl +斷行符號
  • T4和ASPX一樣的文法來產生代碼
  • 在Visual Studio編輯器編輯程式碼片段
  • Visual StudioAutomation 物件的完全訪問
  • FileCodeModel訪問,SmartFormat,代碼替代,游標定位更
  • 超過100個有用的命令

 

官網示範 

 

 

CSDN下載(包含VS2008,2010,11的安裝包) :http://download.csdn.net/detail/bdstjk/4329082

115下載

安裝之後預設快速鍵是ctrl+enter。

開始使用自動編碼

本文介紹了使用自動編碼的基礎上。在本演練中,我們將產生一個類的一些性質,熟悉自動編碼產生內嵌代碼。

建立一個新的控制台應用程式項目

將游標放到類的底部,就像在下面的代碼。

using System;using System.Collections.Generic;using System.Linq;using System.Text; namespace ConsoleApplication1{    class Program    {        static void Main(string[] args)        {        }    }    | <---- Set the cursor here}

 

調用自動編碼的命令輸入對話方塊

按Ctrl + Enter命令輸入對話方塊。寫在“int id string name Person class”。

 

斷行符號後,類Person 產生屬性的ID和Name,如下:

namespace ConsoleApplication1{    class Program    {        static void Main(string[] args)        {        }    }     public class Person    {        private int _id;        private string _name;         public Person()        {        }         public int Id        {            get { return _id; }            set { _id = value; }        }        public string Name        {            get { return _name; }            set { _name = value; }        }        |    } }

 

啟動自動編碼內嵌

命令也可以直接調用編輯器。

輸入 “string LastName p” 在最後一個屬性之後, 按Ctrl+Enter.如下

public string Name{    get { return _name; }    set { _name = value; }}string lastName p

這將執行“屬性”命令產生的get / set屬性。

private string _lastName;public string LastName        {            get { return _lastName; }            set { _lastName = value; }        }
命令PropertyAutomatic(PA)

此命令將產生一個自動屬性,輸入string phone pa按Ctrl+Enter,將生產如下代碼:

public string Phone { get; set; }
命令PropertyIf(PIF)

此命令將產生一個屬性,將執行個體的值情況下,它是空的

輸入Address HomeAddress pif按Ctrl+Enter,將生產如下代碼:

public Address HomeAddress{    get    {        if (_homeAddress == null)        {            _homeAddress = CreateHomeAddress();        }        return _homeAddress;    }}
重寫ToString方法

現在讓我們重寫ToString方法返回一個類的屬性的格式表示。

在類內設定的游標和執行tostr命令的。

這將在我們的類重寫ToString()方法。

override public string ToString()    {        string str = String.Empty;        str = String.Concat(str, "Id = ", Id, "\r\n");        str = String.Concat(str, "Name = ", Name, "\r\n");        str = String.Concat(str, "LastName = ", LastName, "\r\n");        return str;    }
執行個體化Person類

讓我們現在使用另一個命令執行個體化類的預設值。

內的主要方法,

輸入Person ci按Ctrl+Enter,將生產如下代碼:

class Program{    static void Main(string[] args)    {        Person person = new Person();        person.Id = 9999;        person.Name = "Name";        person.LastName = "LastName";         }}

當然還有很多其他快速鍵:

(1)if else的快捷方法,直接輸入ife然後按ctrl + enter

(2)if的快捷方法,直接輸入if,然後按ctrl + enter(其實VS裡面內建的就一個也不錯,直接輸入以後按下tab鍵)

(3)建立建構函式,在一個類中輸入c,然後按ctrl + enter

(4)建立私人成員,<類名> <成員名> f,然後按ctrl + enter

(5)建立方法,<類型><方法名> m,然後按ctrl + enter

(6)建立私人方法,<類型><方法名> mp,然後按ctrl + enter

(7)建立靜態方法,<類型><方法名> ms,然後按ctrl + enter

(8)建立私人方法,<類型><方法名> msp,然後按ctrl + enter

(9)只建立屬性不建立對應的成員且只有get,在類中直接輸入<類型><成員名> pm,然後按ctrl + enter

(10)建立只有get的屬性及其成員,<類型><成員名> p g,然後按ctrl + enter

(11)建立既有get又有set的屬性及其成員,<類型><成員名> p,然後按ctrl + enter

(12)瞬間寫好Console.WriteLine();,<要輸出的內容> cw,然後按ctrl + enter

(13)try catch的快捷方法,直接輸入tc,然後按ctrl + enter

(14)try catch final的快捷方法,直接輸入tcf,然後按ctrl + enter

……

還有很多功能等大家去發現,記得分享哦。

我的CSDN部落格:http://blog.csdn.net/bdstjk

 

 

 

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.