分类分类
大小:12.13 MB更新:2019/08/02
类别:软件开发系统:Winll

SharpDevelop是一款专门针对计算机语言开发的电脑软件,在这里用户能够公开查看全部的代码进行编辑,让你学习起来不再那么困难,支持多种书写模式哦,包括net、ado等,喜欢的朋友赶快到IT猫扑下载吧!
SharpDevelop是一个用于制作C#或者vb.NET的项目而设计的一个编辑器,同时,这个编辑器本身就是使用C#开发的,而且公开了全部源代码,因此这个工具本身也是学习C#以及软件开发规范的一个很好材料。
SharpDevelop这个轻型的开发工具支持多种程序语言,包括C#、java以及VB.NET,同时还支持多种语言界面,除了基于XML的文档提示工具,SharpDevelop 5还包含了诸如用光标插入、上下文动作、代码审查、增强的滚动条、后台语法检查、链接模式、抑制问题、自动命名变量等新功能。
此外,开发人员将能够使用Ctrl+F7组合键监视表达式以及从剪贴板环粘贴内容。
这个编辑器的界面风格类似于office XP以及VS.NET,这个编辑器可以支持书写C#, ASP.NET, ADO.NET, XML, HTML 等多种代码, 支持基于项目或者是文件的开发,可以对C#, HTML, ASP, ASP.NET, VBscript, VB.NET, XML 提供彩色语法显示支持,同时还可以把彩色的代码输出为HTML格式文件。
你可以在代码中做标记,支持丰富的代码模版以及外接插件。
注意:最新的5.1不支持XP,如果想在XP上使用,建议下载4.4版
安装SharpDevelop之前必须安装.NetFramework,VC++2008运行库
.net framework4.5.1下载地址:https://www.itmop.com/downinfo/14486.html
iis Express 8.0下载地址:https://www.itmop.com/downinfo/4545.html
中文设置方法:
安装完成后,初始界面如下,我们点击Tool-->Option

选择中文即可,界面即可是中文的,祝您使用愉快。

SharpDevelop的插件系统更加强大,它的整个系统的基础就仅仅是一个插件管理系统,而你看到的所有的界面、功能统统都是以插件的形式挂入的。在这样的一个插件系统下,我们可以不修改基本系统,仅仅使用插件就构造出各种各样不同的系统。
现在让我们来看看它的插件系统。进入到SharpDevelop的安装目录中,在Bin目录下的SharpDevelop.exe 和 SharpDevelop.Core.dll是这个系统的基本的插件系统。
在Addins目录下有两个后缀是addin的文件,其中一个 SharpDevelopCore.addin 就是它的核心插件的定义(配置)文件,里面定义的各个功能模块存在于Bin/Sharpdevelop.Base.dll 文件中,另外还有很多其他的插件定义在Addins目录下的addin文件中。
分析SharpDevelop的代码,首先要弄清楚几个基本的概念,这些概念和我以前的预想有一些区别,我深入了代码之后才发现我的困惑所在。
1、AddInTree插件树
SharpDevelop 中的插件被组织成一棵插件树结构,树的结构是通过 Extension(扩展点)中定义的Path(路径)来定义的,类似一个文件系统的目录结构。系统中的每一个插件都在配置文件中指定了 Extension,通过Extension中指定的 Path 挂到这棵插件树上。
在系统中可以通过 AddTreeSingleton对象来访问各个插件,以实现插件之间的互动。
2、AddIn 插件
在 SharpDevelop的概念中,插件是包含多个功能模块的集合(而不是我过去认为的一个功能模块)。在文件的表现形式上是一个addin配置文件,在系统中对应 AddIn 类。
SharpDevelop中的每一个插件都会被挂到 AddInTree(插件树) 中,而具体挂接到这个插件树的哪个位置,则是由插件的 Extension 对象中的 Path 指定的。在addin 配置文件中,对应于 <Extension> 。例如下面这个功能模块的配置
lt;Extension path = &/SharpDevelop/Workbench/Ambiences&>
<Class id = &.NET& class = &ICSharpCode.SharpDevelop.Services.NetAmbience&/>
</Extension>
指定了扩展点路径为 /SharpDevelop/Workbench/Ambiences ,也就是在插件树中的位置。
这个是一个比较不好理解的东西,在 SharpDevelop 的三个作者写的书的中译版中被翻译为密码子,真是个糟糕的翻译,可以跟Handle(句柄)有一拼了。词典中还有一个翻译叫“基码”,我觉得这个也不算好,不过还稍微有那么一点意思。
(这里我原来误写为“代码子”,在评论中有位仁兄说这个翻译不错,现在我觉得也好像确实不错 ^o^)
根据我对代码的理解,Codon 的功能是描述(包装)一个功能模块(一个功能模块对应一个实现了具体功能的 Command 类)。为了方便访问各个插件中的功能模块, Codon 给各种功能定义了基本的属性,分别是 ID (功能模块的标识),Name (功能模块的类型。
别误会,这个Name 是addin文件定义中Codon的XML结点的名称,ID才是真正的名称),其中Name可能是Class(类)、MenuItem(菜单项)、Pad(面板)等等。
根据具体的功能模块,可以继承Codon定义其他的一些属性,SharpDevelop中就定义了 ClassCodon、MenuItemCodon、PadCodon等等,你可以根据需要自己定义其他类型的Codon。在addin定义文件中,Codon对应于 <Extension> 标签下的内容。
例如下面这个定义
lt;Extension path = &/SharpDevelop/Workbench/Ambiences&>
<Class id = &.NET& class = &ICSharpCode.SharpDevelop.Services.NetAmbience&/>
</Extension>
<Extension ...> 内部定义了一个Codon,<Class ...> 表示该Codon是一个 Class(类),接着定义了该Codon的 ID和具体实现该Codon的类名ICSharpCode.SharpDevelop.Services.NetAmbience。运行期间将通过反射来找到对应的类并创建出来,这一点也是我们无法在以前的语言中实现的。
再例如这一个定义
<Extension path = &/SharpDevelop/Views/projectBrowser/ContextMenu/CombineBrowserNode&>
<MenuItem id = &Compile&
label = &${res:XML.MainMenu.RunMenu.Compile}&
class = &ICSharpCode.SharpDevelop.Commands.Compile&/>
<MenuItem id = &CompileAll&
label = &${res:XML.MainMenu.RunMenu.CompileAll}&
class = &ICSharpCode.SharpDevelop.Commands.CompileAll&/>
<MenuItem id = &CombineBuildGroupSeparator& label = &-& />
...
</Extension>
这个扩展点中定义了三个菜单项,以及各个菜单项的名字、标签和实现的类名。这里的Codon就对应于系统中的MenuCodon对象。
正如前文所述,Codon描述了一个功能模块,而每个功能模块都是一个 ICommand 的实现。最基本的 Command 是 AbstractCommand,根据Codon的不同对应了不同的 Command。例如 MenuItemCodon 对应 MenuItemCommand 等等。
插件系统中,有一些功能是整个系统都要使用的,例如文件访问、资源、消息等等。
这些功能都作为插件系统的一个基本功能为整个系统提供服务
我们就叫“服务”好了。为了便于访问,这些服务都统一通过 ServiceManager来管理。其实服务也是一种类型的插件,它们的扩展点路径在目录树中的 /Workspace/Services 中。
理解了这几个基本的概念之后,就可以看看 SharpDevelop 的代码了。从 src/main/startup.cs 看起吧,之后是addin.cs、addinTree.cs 等等。‍
Godot Engine软件开发68.69 MBv3.4 中文版
详情微信开发者工具最新版软件开发125.44 MBv1.05.2105170 官方版
详情Microsoft Visual C++ 2005 Redistributable运行库软件开发6.44 MBx86/x64位 v8.0.61001 官方版
详情svn小乌龟中文版软件开发26.00 MBv1.14.1 免费版
详情字节跳动小程序开发者工具软件开发276.35 MBv3.2.0-2 官方版
详情xcode for windows软件开发11.40 GBv12.2 官方版
详情Borland Delphi 7.0软件开发188.40 MB完整简体中文注册版
详情apifox(接口调试工具)软件开发93.04 MBv2.1.5 中文版
详情node.js(JavaScript工具包)软件开发23.98 MBv16.13 官方正式版
详情visual basic 6.0中文企业版软件开发215.00 MB官方完整版
详情vc++6.0(Visual C++)软件开发226.78 MB简体中文企业版
详情adt-bundle-windows软件开发510.00 MBx86_x64 最新完整版
详情TortoiseSVN 简体中文语言包软件开发11.90 MBv1.14.1.29085 官方正式版
详情anaconda python软件开发477.20 MBv3.8 中文版
详情Node.js for Linux64位版软件开发24.40 MBv12.14.1 官方版
详情微软NET框架运行库(Microsoft .NET Runtime)软件开发26.90 MBv6.0.2 免费版
详情wmi tools(WMI Event Viewer)软件开发4.72 MBv1.50.1131 官方最新版
详情微信web开发者工具软件开发138.96 MBv1.06.2208010 官方版(32位/64位)
详情svn客户端中文版软件开发20.00 MBv1.13.1.28686 官方最新版
详情microsoft visual studio 2012旗舰版软件开发1.49 GB简体中文破解版
详情.ahk转换成.exe工具(ahk2exe)软件开发64.00 KBv1.0.47 汉化版
详情TortoiseSVN(带中文语言包)软件开发18.26 MBv1.8.8.25755 安装版
详情vc6.0 win10中文版软件开发30.30 MB64位/32位 绿色版
详情PySide python For Windows软件开发38.54 MBv1.2.2 官方最新版
详情msdn for vb6.0软件开发28.30 MB简体中文版
详情JDK15(Java SE Development Kit 15)软件开发159.00 MBv15.0.1 x64 官方正式版
详情apache ant.jar包软件开发1.24 MB免费版
详情MSI安装包制作软件(Advanced Installer)软件开发86.83 MBv16.9.0 汉化版
详情arcgis10.4.1中文补丁软件开发19.22 MB免费版
详情jquery 1.8.3.min.js软件开发81.00 KB官方正式版
详情myeclipse软件开发439.00 MBv6.5.0 官方正式版
详情Jetbrains PhpStorm 2020软件开发299.92 MBv2020.1 官方版
详情delphi2007完整版软件开发1.16 GB免序列号安装版
详情GD v2.0.34 PHP图片组件软件开发509.00 KB
详情delphi7.0企业版软件开发182.75 MBBuild 8.1 中文注册安装版
详情visual c 2008 sp1(vc运行库)软件开发6.56 MB32位/64位
详情安卓工具箱(Android Box)软件开发10.73 MBv8.5.1.0 电脑版
详情Visual C++ 6.0软件开发30.27 MB官方中文版
详情cygwin64位离线安装包软件开发161.44 MB完整免费版_附安装教程
详情VB6.0 运行库+VB6.0 公共控件软件开发4.83 MBVB6程序出错完美解决方案
详情点击查看更多
java 8u421软件开发65.00 KB8.0.4210.9
详情Borland Delphi 7.0软件开发188.40 MB完整简体中文注册版
详情visio 2010 激活程序软件开发1,005.00 KBv1.3 中文版
详情Microsoft Visual C++ 9.0 32位软件开发3.92 MB官方版
详情vc++6.0(Visual C++)软件开发226.78 MB简体中文企业版
详情Microsoft Visual C++ 9.0 64位软件开发4.63 MB官方版
详情microsoft visual c++ 14运行库64位软件开发61.57 MB官方版
详情VC6.0 SP6软件开发41.81 MB简体中文迷你版
详情microsoft visio 2013密钥激活工具软件开发2.33 MBv2.1 HEU版
详情keil uvision5注册机软件开发41.00 KB32位/64位 通杀版
详情Microsoft Visual C++ 6.0软件开发220.94 MBSP6 简体中文企业版
详情JAVA运行环境(jre8 64位)软件开发75.00 MBv8.0 Update 291 绿色解压版
详情java 6 update 45(JAVA运行环境)软件开发59.20 MBv6.0 官方版
详情Microsoft Visual C++ 2005 Redistributable运行库软件开发6.44 MBx86/x64位 v8.0.61001 官方版
详情Microsoft Visual Studio 2005软件开发1.42 GB64位/32位 简体中文版
详情svn小乌龟中文版软件开发26.00 MBv1.14.1 免费版
详情java虚拟机(jre-7u9-windows-x64/x32)软件开发57.00 MBUG NX专用版本
详情Java SE Development Kit 18(jdk)软件开发153.00 MBv18.0.1 稳定版
详情visual basic 6.0中文企业版软件开发215.00 MB官方完整版
详情TortoiseSVN 简体中文语言包软件开发11.90 MBv1.14.1.29085 官方正式版
详情java7 xp版软件开发20.08 MB官方离线安装版
详情eclipse免安装版64位软件开发321.00 MBv4.8.0 x64中文版
详情vcredist_x64.exe软件开发13.03 MB64位系统官方版
详情UG NX10.0 JAVA运行平台(JRE8)软件开发56.66 MB32位/64位
详情TortoiseSVN(带中文语言包)软件开发18.26 MBv1.8.8.25755 安装版
详情Android Debug Bridge(支持32位/64位)软件开发1,023.00 KBv1.0.32 免费版
详情arcgis10.4.1中文补丁软件开发19.22 MB免费版
详情jquery-1.8.2.min.js软件开发35.00 KB
详情java 11(Java SE Development Kit 11)软件开发138.80 MBv11.0.15 最新中文版
详情vb6 sp6简体中文迷你版软件开发6.38 MB支持win7
详情JSON Viewer软件开发1.70 MBv1.2 免费版
详情Microsoft Visual Studio 2010(附产品密钥)软件开发883.80 MB专业精简版
详情Visual C++ 6.0软件开发30.27 MB官方中文版
详情adt-bundle-windows软件开发510.00 MBx86_x64 最新完整版
详情Visual Basic 6.0 SP6中文版软件开发6.39 MB绿色版
详情python32位+64位绿色版软件开发34.51 MBv3.8.5 官方稳定版
详情keil c51汉化包软件开发2.86 MBv9.00 汉化补丁
详情wmi tools(WMI Event Viewer)软件开发4.72 MBv1.50.1131 官方最新版
详情visual c++ 2015 Redistributable软件开发27.00 MBv14.0.24516.0 官方版【32位|64位|】
详情vb6.0 (Visual Basic win10)软件开发241.03 MB中文企业64版
详情点击查看更多
android sdk完整包(包括SDK tools)软件开发1.37 GBv23.0.4 离线安装包
详情visual studio 2017软件开发702.00 KB官方中文旗舰版
详情PEiD中文版软件开发1.00 MBv0.95 全插件汉化版
详情XTreme Toolkit Pro 17(vc界面开发工具)软件开发62.60 MBv17.2.0 免费版
详情vc++6.0(Visual C++)软件开发226.78 MB简体中文企业版
详情UXPin软件软件开发49.76 MBv2017 免费版
详情visual basic 6.0中文企业版软件开发215.00 MB官方完整版
详情ADT Plugin for Eclipse(Android开发工具)软件开发98.00 MBv23.06 官方最新版
详情hadoop 64位安装包软件开发113.28 MBv2.3 免费版
详情Rapid PHP 2016软件开发31.54 MBv14.2 免费版
详情myeclipse2017ci 1中文版软件开发1.52 GB免费汉化版
详情微软visual c++ 2017运行库64位软件开发27.00 MB简体中文版
详情VB开发助手特别版软件开发897.00 KBv1.0.105 官方版
详情活字格企业Web应用生成器软件开发500.00 MBv6.0.104.0 免费版
详情arcgis10.2中文语言包软件开发481.00 KB安装版
详情delphi2007完整版软件开发1.16 GB免序列号安装版
详情PHPEdit破解版软件开发100.00 MBv5.0.0.12872 简体中文版
详情FairyGUI Editor(UI编辑器)软件开发46.60 MBv2020.1.1p1 官方版
详情python32位+64位绿色版软件开发34.51 MBv3.8.5 官方稳定版
详情android volley jar包(volley框架)软件开发244.00 KBgithub免费版
详情Visual Studio 15 Preview5中文版软件开发756.00 KBv15.0 汉化版
详情mathematica 9 破解版打包软件开发1.39 GBv9.0.1中文版
详情Eclipse软件开发312.00 MBv4.8.0 中文绿色版
详情JSP环境集成包一键配置(JspStudy)软件开发52.93 MBv2016.01.01 官方版
详情org.jsoup开发包软件开发264.00 KB免费版
详情TestPHP(php代码调试工具)软件开发19.31 MBv0.0.3 免费中文版
详情Free Hex Editor Neo(Hex编辑器)软件开发15.00 MBv6.54.02.6790 官方多语中文版
详情Visual Studio Professional软件开发702.00 KBv2017 RC 官方中文专业免费版
详情Inno Setup软件开发31.33 MBv6.2.0 绿色汉化版
详情JAVA运行环境(jre8 64位)软件开发75.00 MBv8.0 Update 291 绿色解压版
详情Microsoft Visual C ++ 2017可再发行组件软件开发28.00 MBv14.16.27033 官方版
详情Visual Basic 2005 Express Edition软件开发435.00 MB完整版
详情layer ui软件开发509.00 KBv1.0.4 官方版
详情Visual Studio 2016(支持win10 64位)软件开发953.00 KB官方中文版
详情InnoSetup免费的安装制作软件软件开发29.00 MBv6.0.5 风铃夜思雨汉化安装版
详情Python for windows 64位软件开发6.70 MBv3.7.2 免安装绿色版
详情触动精灵脚本编辑器(TouchSprite Studio)软件开发58.71 MBv3.0.6 官方免费版
详情Visual FoxPro 9.0 sp2软件开发28.01 MB简体中文版
详情PyCharm2018汉化补丁软件开发20.80 MB免费版
详情servlet-api.jar中文版软件开发128.00 KBv3.1.0 maven免费版
详情点击查看更多













































































