VisualStudio自动编码插件(Autocode——devprojects.net)

原文 VisualStudio自动编码插件(Autocode——devprojects.net)

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

有以下一些功能:

  • 智能感知
  • 快速命令调用,只需按Ctrl +回车
  • T4和ASPX一样的语法来生成代码
  • 在Visual Studio编辑器编辑代码片段
  • Visual Studio自动化对象的完全访问
  • 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

时间: 2024-10-29 02:06:01

VisualStudio自动编码插件(Autocode——devprojects.net)的相关文章

继续推荐几款VisualStudio的插件

原文:继续推荐几款VisualStudio的插件 继前几天推荐了一款转换vs插件的插件后,借着安装VS2013之际,把我比较喜欢的几个插件继续推荐一下. C# Outline 2013 2013 C#的代码折叠最小只能到函数级,不像C++那样可以折叠到代码块,if和for之类的花括号是无法折叠的.不知道MS是不是故意这么做而限制写出过长的代码块.但有的时候在阅读一些历史代码和其它人写的代码的时候,还是希望有一个代码块级别的折叠功能的. 这个插件完美的实现了语法级别的代码折叠,也支持2013,非常

C#与VB.NET代码自动转换插件(For Visual Studio)

问题描述 ivanx著于2007-11-2918:56:13附件中的源代码包括一个VisualStudio的插件项目.这个插件可以在tools菜单中添加一个按钮,用于转换Vb.net代码到C#,或者C#到VB.NET.附件里还包括了一个这个插件add-in的安装项目. 解决方案 解决方案二:MARK

推荐:C#自动转换到VB.NET代码插件(For Visual Studio)

问题描述 那么多的C#文章和代码,想必会有不少兄弟需要这个!ivanx著于2007-11-2918:56:13附件中的源代码包括一个VisualStudio的插件项目.这个插件可以在tools菜单中添加一个按钮,用于转换Vb.net代码到C#,或者C#到VB.NET.附件里还包括了一个这个插件add-in的安装项目. 解决方案 解决方案二:自己顶一下先:)

持续集成 .Net手册

持续集成 .Net手册一.概念Martin Fowler的文章:Continuous Integration 中文翻译:持续集成 二.工具传统工具:VisualStudio.Net,VisualSourceSafe,Rational ClearCase 自动编译工具:NAnt,NAntContrib 回归测试工具:NUnit 代码检查工具:FxCop 持续集成工具:CruiseControl.Net 三.步骤CruiseControl.Net监控远程版本控制系统的变化 变化发生时CruiseCo

Qt Creator下载和安装(详细教程)

简介 Qt是跨平台的图形开发库,目前由Digia全资子公司 Qt Company 独立运营,官方网址: http://www.qt.io/ 也可以访问Qt项目域名:http://qt-project.org/ Qt本身支持众多操作系统.从通用操作系统Linux.Windows,到手机系统Android.iOS.WinPhone,嵌入式系统支持QNX.VxWorks,应用非常广泛. 基于Qt的软件非常多,其中最知名的要数Linux桌面系统KDE(涵盖无数以K打头的应用软件).国内WPS for L

为什么在visual studio 2010的代码界面想拖动鼠标来选中代码时,visual studio 2010就会显示出错

问题描述 RT怎么解决啊 解决方案 解决方案二:什么提示,确认不是你的问题,重装试试,解决方案三:引用1楼bdmh的回复: 什么提示,确认不是你的问题,重装试试, 就是弹出一个窗口说vs遇到了问题需要关闭是否发送错误报告解决方案四:修复一下试试,不行就考虑重装吧解决方案五:1.是不是装了什么插件了?例如devexpress的插件或者是一些visualstudio的插件可能导致这种错误2.是不是内存不足?虚拟内存设置不足解决方案六:VS有问题,重装吧

推荐一个代码自动完成的工具AutoCode

本文转载:http://www.cnblogs.com/xiaoxiangfeizi/archive/2012/07/24/2605884.html   最近发现了一个代码自动完成工具AutoCode,特别是在写实体的时候,非常有用,下面简单的介绍一下.      首先在网上下载,在这个网址下载http://www.devprojects.net/,它分vs2008版和vs2010版.下载对应的版本,然后进行安装.这是一个VS的插件,安装过后,在VS工具栏中你就可以看到相应的插件了.如下: 你点

vs2012-VS2012 装完插件后出的问题:遇到异常,可能是某个拓展导致

问题描述 VS2012 装完插件后出的问题:遇到异常,可能是某个拓展导致 585 ERROR System.InvalidCastException: 无法将类型为"System.__ComObject"的 COM 对象强制转换为接口类型"Microsoft.VisualStudio.Editor.Implementation.IVsTextStreamEvents_Private".此操作失败的原因是对 IID 为"{96FC7D44-BCDD-4F00

windows下VisualStudio和QtCreator搭建Qt开发环境

一.简介         集成开发平台IDE都有各自的长处,编写Qt程序可根据自己的喜好来选择相应的IDE.下述文章都是装载博友的文章,其中有很多细节还得自己调整. 二.详解 1.VisualStudio搭建Qt开发环境 Visual Studio中文官方网站 Visual Studio所有下载 (1)Visual Studio Community 2013 1.选择Community 2013,下载安装 2.安装完Visual Studio默认是英文,如果对英文不感冒的童鞋,可以下载中文语言包