Service在SharpDevelop中的用途:需要一些静态辅助类,协助主流程完成一些额外扩展的细小琐碎的功能,例如OpenFile功能,例如获取编译器输出位置。原先SharpDevelop使用只含静态成员的类,但是后来发现需要定义多于10个以上的静态类,不易维护;而且难以替换,难以扩展。现在0.92版本使用ServiceManager单件访问这些辅助功能。Service的结构在Core/Ser... Read More
posted @ 2007-07-24 23:20 包建强 Views(1607) Comments(0) Diggs(0)
这套体系是由xml与相关类共同作用形成的。xml文件为:SharpDevelopCore.addin(搜索一下,这个文件是唯一的)相关类在:Core/AddIns在逻辑上,SharpDevelop有一棵插件树AddInTree,树上有很多节点AddInTreeNode,对外表现为SharpDevelopCore.addin这个xml文件。每个AddIn插件由Codon和Conditional组成。... Read More
posted @ 2007-07-24 19:01 包建强 Views(2122) Comments(0) Diggs(1)
最BT的就是这里了,连个Application.Run()都没有——而全都是从AddIns读取。 1 [STAThread()] 2 public static void Main(string[] args) 3 { 4 commandLineArgs = args; 5 bool noLogo = fals... Read More
posted @ 2007-07-24 11:12 包建强 Views(1105) Comments(3) Diggs(0)
posted @ 2007-07-24 10:19 包建强 Views(1841) Comments(1) Diggs(0)