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)