MonoDevelop正式迈入跨平台时代
时间:2009-09-11 来源:infoq
昨天Miguel de Icaza在其博客上宣布了MonoDevelop的最新版本——2.2 beta 1。这是Novell官方正式支持的第一个跨平台版本,除了支持原本的Linux,现在还支持Windows和Mac OS X。
Miguel de Icaza说道:
一直以来,人们都渴望得到一款跨平台的.NET IDE。 ……直到今天,2009年9月9日,世人可以来尝试这样的工具了。
这个版本在带来Windows和Mac OS X安装包的同时,还和这两个平台也进行了紧密的集成,并支持在每个平台上的原生调试。除此之外,MonoDevelop的一大特色是具有丰富的插件,这次带来的新插件有:ASP.NET MVC开发插件、Silverlight开发插件和iPhone开发插件(利用了MonoTouch)。
MonoDevelop 2.2 beta 1包含的完整特性如下:
- Windows支持:官方支持,并提供安装包
- Mac支持:官方支持,并提供安装包
- 项目管理:
- 多目标运行时
- 针对每种文件类型提供不同编辑和格式化策略
- 自定义的执行模式
- 全局程序集文件夹
- 删除项目的自定义对话框
- 可以从Mac的Nautilus或Windows Explorer中拖文件到解决方案树上
- 加强了项目重载
- 开始支持.NET 4.0
- 文本编辑器:
- 自动保存
- 代码模板
- 代码块选取
- 提升了编辑大文件的性能
- 提供了新的代码格式化功能
- 即时代码格式化
- 代码自动完成支持首字母匹配
- XML文档支持代码自动完成
- 对vi模式进行了加强
- 可自动生成某些代码片段
- 重构
- 可解析命名空间
- 具备预览功能的重命名
- 抽取方法
- 声明局部变量
- 综合临时变量
- 创建常量
- 为类型创建单独的文件
- 删除无用的Usings
- 对Usings进行排序
- 为属性创建对应的字段,或删除字段
- 支持多种键盘命令
- 内联(inline)重命名
- 调试器
- 立即窗口
- 在Windows上利用Win32调试器
- 在Linux上开始支持ASP.NET调试
- ASP.NET MVC插件
- IPhone插件
- Moonlight插件
- 极大加强了Python语言的支持
- 版本控制
- 提供显示注解(Show Annotations)的命令
- 加强了审阅更改视图(Review Changes View)的功能
- 新增了创建补丁(Create Patch)的命令
- 其他
- 在搜索结果中提供语法高亮
- 加强了数据库插件
- “Go to File”对话框现在支持多选
- 可生成Makefile
- Vala语言支持的加强
- C/C++插件的代码自动完成现在更加稳定
- C#代码自动完成的加强
随着Mono的逐步成熟,让.NET应用程序跨平台地运行已经成为现实,而随着MonoDevelop支持跨平台并逐步成熟,相信跨平台地开发.NET应用程序也将成为可能。
相关阅读 更多 +