昨天 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 应用程序也将成为可能。
评论