addin就是一个插件,便于其他用户来扩展自己的功能
解决方案 »
- c# P2P穿透UDP/TCP问题!!
- C#.net 做上传视频用什么方法好做一点???、
- 动态创建的多个TextBox如何绑定同一个事件?
- C#连接oracle,诡异的ora-12154错误
- DataFormats.FileDrop文件格式是什么文件!?
- 求大虾们指点一个C#的正则
- access采用中文字段查询时候报错
- 请问用C#写的程序可以和用VC写的程序一起打包吗?
- webBrowser1錯誤屏蔽
- Duwamish7中都是继承的dataset,和新new一个dataset效果有什么不同呢?
- 我参与开发的外国著名开源邮件收发组件OpenPOP.NET和OpenSMTP.NET
- C#开发的简单的类似于Servlet Container的Web服务器想要的留个email
<AddIn name = "Project Importer/Exporter"
author = "Mike Krueger"
copyright = "GPL"
url = "unknown"
description = "imports/exports forgein project files"
version = "1.0.0"> <Runtime>
<Import assembly="ICSharpCode.ProjectImporterExporter.dll"/>
</Runtime>
<Extension path = "/SharpDevelop/Workbench/MainMenu/File">
<MenuItem id = "ImportSeparator" insertafter="SaveAll" insertbefore="PrintSeparator" label = "-" />
<MenuItem id = "ImportProject"
label = "${res:XML.MainMenu.FileMenu.ImportSolution}"
description = "${res:XML.MainMenu.FileMenu.ImportSolution.Description}"
class = "ICSharpCode.SharpDevelop.ProjectImportExporter.Commands.ImportProjectCommand" />
<MenuItem id = "ExportProject"
label = "${res:XML.MainMenu.FileMenu.ExportSolution}"
description = "${res:XML.MainMenu.FileMenu.ExportSolution.Description}"
class = "ICSharpCode.SharpDevelop.ProjectImportExporter.Commands.ExportProjectCommand" />
</Extension>
</AddIn>
其中Extension的path是什么path呀?
sharpDevelop中程序的核心功能模块是add-in,就是插件,他是负责管理其它独立的功能模块中。实际上,sharpDevelop中很多功能都封装成模块。核心管理程序对所以模块的调用都是通过interface来实现的,就是说只要就实现了对应的interface,你也可以把你的模块加进行,楼上add-in配置文件正是对这样的模块进行描述的。
界面的东西只要是用magicLibrary来实现的,对这方面的详细说明在codeprojct上有很多。我也正在研究,不对的地方不要见怪。
我也对它那个设计器比较感兴趣,但是比较麻烦,什么DesignHost,DesignLoader...
msdn解释的又不清楚
http://sourceforge.net/projects/sd-vsnetplugin