SharpDevelop
DotNet灵魂
知而达智 智而达远
展开
-
SharpDevelop学习笔记(5)—— AddIns系统详解
1关于AddIn 系统文件 本文描述SharpDevelop使用的AddIn系统。如果您打算为SharpDevelop写AddIns,您应该阅读”AddIn建立向导”以学会应该怎样构造您的项目。本文大体上描述有关SharpDevelop的AddIn系统(ICSharpCode.核心)和一般(或者公共的普通的)子集(或延伸)2 AddIn树编写AddIns由二个(或更多)文件组成:转载 2008-07-24 10:35:00 · 2892 阅读 · 1 评论 -
SharpDevelp2.0学习笔记(1)——SharpDevelp简单介绍
SharpDevelop是个开源代码编辑器。SharpDevelop编辑器的界面风格类似于Office XP以及VS.NET,这个编辑器可以支持书写C#, ASP.NET, ADO.NET, XML, HTML 等多种代码, 支持基于项目或者是文件的开发,可以对C#, HTML, ASP, ASP.NET, VBScript, VB.NET, XML 提供彩色语法显示支持,同时还可以把彩色的转载 2008-07-24 10:37:00 · 1411 阅读 · 0 评论 -
SharpDevelop学习笔记(2)——体系结构
代码编辑器使用ArrayList结构来存储代码行,但是ArrayList是种插入慢的方式,因为每插入一行所有元素都要后移。后来作者试图使用列表结构虽然这种结构插入方便但又存在读取慢的缺点,从而作者不得不考虑使用线形数组,在行中插入字符会得到相当高的效率,因为它只影响一个单行。但若使整个缓冲区呈线形性,则会使插入变更变的相当慢,因为缓冲数组比行数组大的多。所以最终选择了基于行的结构。下一个转载 2008-07-24 10:38:00 · 1302 阅读 · 0 评论 -
SharpDevelop学习笔记(6)—— AddIn构建指南
1关于AddIn构建指南本文也许可以作为遵照构建计划编写develop。但并不讲述如何去扩展SharpDevelop。2文件结构每个addin应该在src/文件夹里的某处有一个自己的目录.它应该提供一个用于建立或清除项目的项目计划文件。您的AddIn拥有自己的目录,并且根文件夹包含一个解答文件。在根文件夹里面,可以有二个次目录:项目和测试。‘项目’是Addin本身,‘测试’是转载 2008-07-24 10:40:00 · 1839 阅读 · 1 评论 -
SharpDevelop(版本2.2)的启动过程
1, Main函数中 创建 SharpDevelopHost host = new SharpDevelopHost(startup); 2,在SharpDevelopHost 构造器中,调用ICSharpCode.SharpDevelop.Sda.CallHelper的InitSharpDevelopCore初始化内核。 3,遍历AddInDirectory, 查找所有a转载 2008-07-24 09:37:00 · 1951 阅读 · 0 评论 -
SharpDevelop插件开发手册
部分内容摘取自:http://www.cnblogs.com/CBuilder的SharpDevelop开发教程 SharpDevelop插件开发手册 第一章 Pad Pad(面板)就是插件框架中的停靠窗口。有这些特点:Pad不能关闭,但可以隐藏或显示。每种类型的Pad只能打开一个,不能在运行时添加,标题唯一。可以显示图标,由插件框架中的布局管理器负责管理。转载 2008-07-24 09:41:00 · 6271 阅读 · 2 评论 -
SharpDevelop学习笔记(4)——SharpDevelop的核心
SharpDevelop的主要任务是加载和生成AddIn树。SD的核心程序由三个project 组成,即StartUp、ICSharpCode.SharpDevelop、ICSharpCode.Core。在其中实现了包括内核的主要任务在内的几个基本服务。Add-ins又叫Plug-ins中文中我们称做插件。他与核心的基础结构与其余代码之间都是相互分离的,我们可以在AddIns目录中找到它转载 2008-07-24 10:45:00 · 1372 阅读 · 0 评论