如何编写Visual Studio插件来操作自己的文件类型?

Don*_*nce 0 c# plugins visual-studio

在开发Windows表单时,您将获得表单设计器,当您双击该设计器上的按钮时,它会生成方法存根,您可以编辑该方法.

在编辑XSD时,您可以从设计人员或代码中进行编辑.

如果您安装了企业库,则可以右键单击app.config并单击"编辑企业库配置",这会在文档选项卡中显示一个窗口,该窗口在app.config的引擎下编辑XML(尽管UI上有由于某种原因,这比上述两个例子更笨拙.

我希望创建其中一个插件,我该怎么做?

如果它有所作为,我希望获得的UI如下:

会有行,一列有一个组合框.我可以从组合框中选择一个项目并单击该行上的一个按钮,这将创建一个方法存根,其中包含来自组合框的数据的属性.

我打算在反向工作:当你将一个类加载到这个插件中时,它将在行中列出具有相关属性的方法.