随笔 - 6, 文章 - 0, 评论 - 27, 引用 - 2
数据加载中……

Sharpdevelop2.0预览版放出来了

前段时间因为太忙,没有关注SharpDevelop的进展情况,上星期发现SharpDevelop2.0的预览版在上个月22(2005.08.22)放出来了。

SharpDevelop2.0内部版本叫“Corsavy”,目前最新版是Corsavy408SharpDevelop2.0最大的亮点就是加入了调试功能,1.0因为没有调试功能,被戏称为是“一辆没有轮子的汽车”,现在SharpDevelop可以真正意义上的被称为一辆功能齐全的跑车了。调试功能的也是以一个integrated debugger插件的形式加入到SharpDevelop中的,下面是调试的一些截图。

Break point

 
Local variables


Debug Tooltip

 

另外个激动人性的功能就是:在Code completion功能中,SharpDevelop2.0已经完整的支持.Net2.0的新特性-generics

 

此外SharpDevelop2.0roadmap(好像以色列实施线路图计划后,很多地方都使用了roadmap这的单词)中提到准备支持重构。现在的版本可以使用的还仅仅是Rename这项,使用后感觉没有很严重的bug

SharpDevelop2.0这个预览版中问题比较多的是FormDesigner这个模块了,主要原因是.net2.0System.ComponentModel.Design改动就比较大。搞了个DesignerSurface的新东东出来,不过以后大家要开发个什么Form Designer或者是什么Report Designer等类似的东西的化就很方便了,微软已经把很多东西都封装好了。

 

现在SharpDevelop2.0VS2005beta2)能够互相打开对方的solution。这一点感觉是做的很不错的,让我印象深刻。

我把SharpDevelop2.0的源码下载下来后用SharpDevlop打开编译没有做任何的改动就顺利的通过了编译。用VS2005beta2)打开也没有作改动,同样顺利通过了编译。

(注:VS2005 RC版我没有试,估计SharpDevelop2.0应该能够兼容VS2005 RCsolution格式,VS2005 RC打开SharpDevelop2.0的源码编译也是很顺利,一蹴而就。)

下面的是2.0Source目录结构。1.0中的ICSharpCode.Base工程改为了ICSharpCode.SharpDevelop

 

 2.0版本在核心的addin体系方面做了些改动,如1.0中的Service都要实现IService接口,2.0中所有的Service都是以static class的形式存在了,完全抛弃了IService接口,细细想来,也确实以static class的形式更方便,添加新的Service不需要改动addin文件。只需要引用相应的装配件就可以。

 

另外好像还引入了Doozer这个东西,具体不知道起什么作用。可能是让add-in可以延迟load,因为还没有仔细看这部分内容,兴许我说的完全牛头不对马嘴,大家见晾。

 

还有就是很多地方使用泛型进行重写。

CodenAddinTree等内容没有太大的变化。

 

从源码来看,SharpDevelop作者对源码的进行了重新规划,分类。

大家可以从此处下载到sharpdevelop2.0binsource

http://sourceforge.net/project/showfiles.php?group_id=17610&package_id=161396

注:bin下载后安装必需要.net 2.0 beta 2framwork.net RC版本的不行。

兽友叫我上浩方切磋魔兽了,如果大家想和我讨论Sharpdevelop或是War3的话可以到浩方上来找CBuilder就行了。感兴趣的朋友一同探讨研究。

posted on 2005-09-24 16:59 CBuilder屠屠 阅读(2982) 评论(7)  编辑 收藏 网摘

评论

#1楼    回复  引用  查看    

不错的功能!一直期待SharpDevelopment能更好!
2005-09-24 17:48 | 吕震宇      

#2楼    回复  引用    

呕~期待的太久了,简直快忘了
2005-09-24 18:53 | AlleNny [未注册用户]

#3楼    回复  引用    

调试功能太重要了。没高度功能,就像一辆没方向盘的汽车一样
2005-09-24 21:45 | faqi [未注册用户]

#4楼    回复  引用  查看    

请问有谁知道哪个.net ide 具有象eclipse中的那种code history功能呢? 个人认为VSS之类的东西在开发的时候还是不能满足需求.
2005-09-25 11:19 | margiex      

#5楼    回复  引用    

还中喜欢Microsoft Visual Studio .NET绝对比SharpDevelopment好用
调试功能差不止一个档次
2006-03-18 12:07 | sbshu [未注册用户]

#6楼    回复  引用    

我想知道这个工具到底支不支持asp.net工程呀!
如果是支持的话要怎么搞呢?
为什么我在很多下载的地方上面人家都说支持asp.net工程,为什么我下载下来试一下是不支持asp.net工程的呀!
如果的支持请问一下是不是要加第三方的插件,如果是的话,请问一下那个第三方插件叫什么名字呢。
如果楼主你知道的话,请回我好吗?
这是我的邮箱
suqx-520@163.com
先谢了呀!
2006-04-01 17:14 | suqx520 [未注册用户]

#7楼    回复  引用    

请问为什么我装好后,打开工程,解决方案上会提示:未安装该工程类型的平台;哪位高手指点下
2007-12-20 15:24 | ya123 [未注册用户]




标题  
姓名  
主页
Email (博主才能看到) 
验证码 *  看不清,换一张 [登录][注册]
内容(请不要发表任何与政治相关的内容)  
  登录  使用高级评论  新用户注册  返回页首  恢复上次提交      
该文被作者在 2005-09-24 19:32 编辑过
Google站内搜索

China-pub 计算机图书网上专卖店!6.5万品种 2-8折!
近千种 9-95 新二手计算图书火热销售中!
开发者征途系统新作:《设计模式——基于C#的工程化实现及扩展》

相关文章:

相关链接: