项目 >> IDE >> SharpDevelop

SharpDevelop(c#)

SharpDevelop What is #develop? SharpDevelop is a free IDE for C# and VB.NET projects on Microsoft's .NET platform.

Homepage: http://www.icsharpcode.com/

Loading...

SharpDevelop浅析_5_Windows Forms Designer

1、Demo界面及功能解释 2、Demo实现简述 3、参考资料 Demo下载 1、Demo界面及功能解释 编译并运行程序,界面如下: 图1: 图2: 功能概述: a, 窗体左侧为工具栏,可以单击、双击、拖曳的方式来添加控件 b, 窗体右侧为属性(事件)窗口及控件(浏览)选择Combo c, 窗体中部包括设计器及代码查看Tab页 d, 窗体顶部实现了编辑、对齐、运行等命令项...

SharpDevelop浅析_4_TextEditor_自动完成、代码折叠

SharpDevelop浅析_4_TextEditor_自动完成、代码折叠…… Parser及其应用: Code Completion, Method Insight, Class Scout ... 1、Demo界面及功能解释 2、Parser实现概述 3、Parser应用: MouseHover Tooltip 4、Parser应用: CodeCompletion & MethodInsight 5、Parser应用: QuickClassBrowserPanel 6、Parser应用: Folding 7、...

SharpDevelop浅析_3_Internationalization & TextEditor

1、Demo界面及功能解释 2、SharpDevelop的Internationalization的使用 3、SharpDevelop的Internationalization的实现分析 4、SharpDevelop的文档管理的基本概念 5、SharpDevelop的SyntaxHighlighting配置文件的定义 6、SharpDevelop的TextEditor控件的实现概述 7、待分析的部分 8、总结 Demo下载 1、Demo界面及功能解释 启动后,打开文档(默认支持...

SharpDevelop浅析_2_User Interface

SharpDevelop浅析_2_User Interface 创建易扩展且功能模块松散耦合的应用程序 Demo界面及功能解释 相关概念 Demo代码分析 总结 Demo下载 1、Demo界面及功能解释: 启动界面: 支持打开图片: 支持打开网页: 功能说明:程序有个浮动窗口显示当前磁盘文件,选择文件并双击后在中心窗口中以适当的察看器打开文件;持拖曳打开文件;程序关...

SharpDevelop浅析_1_AddInTree 使用ICSharpCode.Core创建插件支持的应用程序

Demo运行界面: 使用AddIn好处: AddIn实现分析: SharpDevelop重要概念 Demo代码分析 总结: 相关资料: Demo下载 1、Demo运行界面: 程序初始运行界面如下: 添加插件界面如下: 添加插件后界面如下: 运行环境:VS2005 2、使用AddIn好处 方便扩展,可以看到SharpDevelop几乎是通过插接功能模块组装而成;核心可以不必实现自己的定义...

SharpDevelop浅析_序

换了工作,最近在作.NET的C/S项目,由于经验比较少,便想通过读《Dissecting a C# Application Inside SharpDevelop》结合SharpDevelop源码的学习,全面地了解一下好的应用程序是如何编写的,从中不但能锻炼编程能力,也可以进行一些架构的思考。 电子书共有17章,计划每周读两章,争取春节前读完第一遍。到今天为止已经读了6章,理解有限。但是我希望结合Sha...

SharpDevelop的AddInTree View 插件

自从SharpDevelop 源码分析的系列文章发出来之后,很多朋友给了不错的评价,在这里先感谢各位朋友的鼓励。另外,评论中有位朋友想看看我在文章中提到的 AddInTreeView插件,其实这个是个很简单的小东西,因此单独发在这里了(好像没有找到那里能上传文件,因此直接贴代码了)。 如果要查看其他的文章可以在这里找到(或者在我的BLOG列表中): SharpDevelop源码...

SharpDevelop源码分析 (三、插件系统)

三、插件系统    上回书说到SharpDevelop入口Main函数的结构,ServiceManager.Service在 InitializeServicesSubsystem方法中首次调用了AddInTreeSingleton的AddInTree实例, AddInTree在这里进行了初始化。本回进入AddInTree着重讲述SharpDevelop的插件系统。在叙述的时候为了方便起见,对于“插件”和插件具体的“功能模块”这...

SharpDevelop源码分析 (二、主程序+隐藏的初始化)

二、主程序     在大学课程里面,我对于模拟电路总是搞不清楚,直到现在也是这样。我总觉得电路图很奇怪,总会问“这部分电路是做什么用的”、“为什么会有这样的效果”。在我的脑海里面,每部分的电路都应该有一定的用处,可是我总是看不明白。我妈妈说,我的思路被软件所固化的太久了,看电路图不应该总是一个个模块的...

SharpDevelop源码分析 (一、序+基本概念)

序     最近开始学习.Net,遇到了一个比较不错的开源的IDE SharpDevelop。这个开发工具是使用C#开发的,比较吸引我的一点就是它是采用了和Eclipse类似的插件技术来实现整个系统的。而这个插件系统是我最感兴趣的地方,因此开始了一段代码的研究。在本篇之后,我会陆续把我研究的心得写下来。由于是在网吧上网,有诸多不便,因此可能会拖比较...