1

这似乎是某处某处的某个扩展中可能存在的东西。我只想知道在哪里可以找到它或类似的功能。

代替:

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

更像是:

  1. 在对象浏览器中右键单击类
  2. 选择“扩展这个部分类...”
  3. 添加方法
4

1 回答 1

1

解决方案 1:项目模板

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

该模板创建一个文件,相当于

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Project1
{
    partial class PartialClass1
    {
    }
}

我创建的模板可在此处获得。

为了让它出现在 Visual Studio 2010 Add New Items 对话框中,需要将 zip 文件1放在%userprofile%\My Documents\Visual Studio 2010\Templates\ItemTemplates子目录中,然后重新启动 Visual Studio。

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

模板安装成功后,Partial Class 模板将出现在 Add New Item 对话框中

笔记:

  1. 您必须将 zip 文件本身放在此位置,而不是在此处提取 zip 文件的内容。
  2. 当我从 Visual Studio 导出模板时,它也出现在 ``%userprofile%\My Documents\Visual Studio 2010\My Exported Templates` 文件夹中。我怀疑这纯粹是因为我创建了它,但我想我会为了完整性而包含它,以防它实际上是一个要求。
  3. 我创建的模板默认不包含 public 修饰符,但如果需要,可以简单地编辑 zip 文件中的 PartialClass.cs 以添加它。

解决方案 2:代码片段

创建模板后,我对仍然必须手动输入类名感到恼火。代码片段允许您在 Visual Studio 编辑器的帮助下替换类名,从而解决了这个问题。

我创建了一个代码片段来插入部分类。它在这里可用。

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

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

笔记:

  1. SkyDrive 似乎已截断partialclass.snippet文件的扩展名。您可能需要.snippet在下载后添加扩展程序。
于 2012-05-15T19:19:59.770 回答