博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
VisualStudio自动编码插件(Autocode——devprojects.net)
阅读量:5806 次
发布时间:2019-06-18

本文共 3187 字,大约阅读时间需要 10 分钟。

今天无意之中发现了一个VS插件,功能还不错,推荐给大家。官网

有以下一些功能:

  • 智能感知
  • 快速命令调用,只需按Ctrl +回车
  • T4和ASPX一样的语法来生成代码
  • 在Visual Studio编辑器编辑代码片段
  • Visual Studio自动化对象的完全访问
  • FileCodeModel访问,SmartFormat,代码替代,光标定位更
  • 超过100个有用的命令

 

官网演示 

 

 

安装之后默认快捷键是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 pifCtrl+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 ciCtrl+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博客:

 

 

 

转载于:https://www.cnblogs.com/bdstjk/archive/2012/05/25/2517452.html

你可能感兴趣的文章
python之信号量【Semaphore】
查看>>
html5纲要,细谈HTML 5新增的元素
查看>>
Android应用集成支付宝接口的简化
查看>>
[分享]Ubuntu12.04安装基础教程(图文)
查看>>
[Vim] 搜索模式(正则表达式)
查看>>
#HTTP协议学习# (二)基本认证
查看>>
Android开发之线性布局详解(布局权重)
查看>>
WCF
查看>>
django 目录结构修改
查看>>
win8 关闭防火墙
查看>>
Android实例-录音与回放(播放MP3)(XE8+小米2)
查看>>
CSS——(2)与标准流盒模型
查看>>
MYSQL 基本SQL语句
查看>>
C#中的Marshal
查看>>
linux命令:ls
查看>>
Using RequireJS in AngularJS Applications
查看>>
hdu 2444(二分图最大匹配)
查看>>
shell编程笔记六:实现ll命令
查看>>
【SAP HANA】关于SAP HANA中带层次结构的计算视图Cacultation View创建、激活状况下在系统中生成对象的研究...
查看>>
[nodejs] nodejs开发个人博客(五)分配数据
查看>>