是否有VS的扩展或加载项来扩展分部类?

时间:2012-05-15 17:06:30

标签: visual-studio-2010

这似乎可能会在某处延伸到某处。我只想知道我在哪里可以找到它或类似的功能。

代替:

  1. 创建与分部相同名称相同的新类(最有可能生成)
  2. 在名称前面输入“public partial”
  3. 添加方法
  4. 更像是:

    1. 右键单击对象浏览器中的类
    2. 选择“扩展此分类...”
    3. 添加方法

1 个答案:

答案 0 :(得分:1)

解决方案1:项目模板

虽然不如对象浏览器插件好,但您可以从部分类的项目模板中获得一些好处。使用项目模板,您可以像添加新项目对话框一样添加部分类定义,就像使用标准类定义一样。

模板创建一个与

等效的文件
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Project1
{
    partial class PartialClass1
    {
    }
}

我创建的模板可用here

要使其显示在Visual Studio 2010“添加新项”对话框中,需要将zip文件1放在%userprofile%\My Documents\Visual Studio 2010\Templates\ItemTemplates子目录中,然后重新启动Visual Studio。

如果您已正确完成此操作,则应在“添加新项目”对话框中看到一个附加项:

When the template is installed successfully, the Partial Class template will appear in the Add New Item dialog

注意:

  1. 您必须将zip文件本身放在此位置,而不是在此处解压缩zip文件的内容。
  2. 当我从Visual Studio导出te模板时,它也出现在``%userprofile%\ My Documents \ Visual Studio 2010 \ My Exported Templates`文件夹中。我怀疑这完全是因为我创造了它,但我认为我将其包含在内以保证完整性,以防它实际上是一种要求。
  3. 我创建的模板默认不包含public修饰符,但可以根据需要编辑zip文件中的PartialClass.cs以添加它。
  4. 解决方案2:代码段

    在我创建模板后,我感到恼火的是仍然需要手动输入类名。代码段通过允许您在Visual Studio编辑器的帮助下替换类名来解决此问题。

    我已经创建了一个代码片段来插入部分类。它可用here

    下载后,必须通过从Visual Studio的“工具”菜单中打开“代码段管理器”,选择“导入”,然后浏览到“partialclass.snippet文件”来安装。

    安装完代码段后,可以通过键入pcl并按两次TAB键来插入分部类。 Visual Studio将展开代码段并提供编辑访问修饰符和类名称的帮助。

    注意:

    1. SkyDrive似乎截断了partialclass.snippet文件的扩展名。下载后,您可能需要添加.snippet扩展名。