你可能错过的 MonoDevelop——针对 Gnome 开发者的 C# IDE

  • Jonathan Allen
  • 朱永光

2007 年 6 月 17 日

话题:.NETIDE语言 & 开发

MonoDevelop是一个面向 Mono 针对 Gnome 开发人员特别设计的 IDE。最初是作为 SharpDevelope IDE 的一个部分,后来独立出来成长为一个重要的项目。

MonoDevelop 的目标简单说来就是:

为 Unix 系统开发一个最好的 Mono 开发环境。由于它本身用 Gtk# 编写,所以我们会喜欢上 Gtk# 并能从 Gtk# 中得到很好的支持,且它添加的一些功能加强了 Gtk# 的体验。迄今为止,我们在创建过程中已经集成了一些工具,如 MonoDoc、NUnit-Gtk 和面向 MonoDevelop 的调试器。

当前的 0.14 版本,依旧为开发周期的早期版本如果说用于开发还有点儿早。但,抛开版本不说,已经有一些关键特性是符合专业开发人员的需要了。

在所有特性当中,最重要的一项就是 Subversion 的支持。感谢 Jeff Stedfast 和 Lluis Sanchez 的辛勤劳动,现在它已经支持验证和目前在 Debian 或 Ubuntu 中一起发布的最新 Subversion 的版本了。

重构也被支持了,虽然功能有限。在这个版本当中的一些新特性重新进行了命名,调整了接口并进行了一些封装。

另外一个特性就是针对使用 Visual Studio 的人们提供了导入和导出 VS 2005 项目文件的功能。当 MonoDevelop 被定位在面向 Gnome 开发 Linux 项目的时候,这个功能也许看起来不是很有用。

在其他开发选项方面,它符合 Linux 的惯例提供了 tarball 这样的安装而不是提供 Microsoft MSI 打包功能。它也具有一些 Linux 桌面集成的特性,例如:.desktop 文件和.pc 文件这样的启动脚本的制作功能。

查看英文原文:In Case You Missed It: MonoDevelop, a C# IDE for Gnome Developers
译者简介:朱永光,IT 自由人和环境保护者,微软最有价值专家(MVP)和 MCSD。他有 14 年的编程实践经历,5 年软件构架和开发管理经验,擅长微软相关技术和产品,目前主要关注软件构架和开发框架,是成都.NET 俱乐部副主席和核心讲师,个人博客为http://redmoon.cnblogs.com。现在他作为共同创始人经营着一家环境保护技术公司。参与 InfoQ 中文站内容建设,请邮件至china-editorial@infoq.com
.NETIDE语言 & 开发