写点什么

MonoDevelop 正式迈入跨平台时代

  • 2009-09-10
  • 本文字数:935 字

    阅读完需:约 3 分钟

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

2009-09-10 21:572855
用户头像

发布了 254 篇内容, 共 66.7 次阅读, 收获喜欢 2 次。

关注

评论

发布
暂无评论
发现更多内容

音乐人解密:究竟是如何一步一步成为音乐人的?

懒得勤快

AI版女网红“半藏森林”上线,服务项目让人意想不到

引迈信息

人工智能 AI 低代码 JNPF

GaussDB,连续五次No.1!

平平无奇爱好科技

国产芯片开发为什么这么难?2023 中国芯片开发者调查报告发布

博文视点Broadview

听说最近AI应用爆了?!来AI Studio玩转大模型应用

飞桨PaddlePaddle

百度飞桨

再识华为云数据库——GaussDB

轶天下事

区块链代币DAPP通缩燃烧模式系统开发技术方案

I8O28578624

au音频编辑 Audition 2022 中文激活版

真大的脸盆

Mac Mac 软件 音频编辑 音频处理 编辑音频

重学 Java 设计模式:实战建造者模式

Java你猿哥

Java 设计模式 ssm 计算机

全量通过!华为云GaussDB首批完成信通院全密态数据库评测

轶天下事

ChatGPT热度不减!华为宣布入局,盘古GPT能否大杀四方!

加入高科技仿生人

低代码 数智化 ChatGPT 文心一言 通义千问

多模块项目使用枚举配置spring-cache缓存

javalover123

Java lombok Enum spring-boot spring-cache

GaussDB如何给世界一个更优选择?

平平无奇爱好科技

GaussDB存储过程介绍

平平无奇爱好科技

GaussDB数据库事务介绍

平平无奇爱好科技

九科信息获评“第一新声”最佳信创企业管理软件,案例入选信创产业研究报告

九科Ninetech

华为云GaussDB入选“2022年数字技术融合创新应用解决方案”

轶天下事

使用Leangoo领歌敏捷工具实施多团队规模化敏捷管理

顿顿顿

项目管理 敏捷项目管理 敏捷工具 scrum工具

利用 AWS CodeWhisperer 激发孩子的编程兴趣

汪子熙

人工智能 AI AWS AIGC 代码生成器

架构实战营模块 1 第 4 课 - 如何做好架构设计

净意

面试官问:kafka为什么如此之快?

JAVA旭阳

kafka

深入剖析Redis性能问题及优化方案

xfgg

redis 优化 6 月 优质更文活动

GaussDB数据类型介绍

轶天下事

GaussDB为什么成为游戏行业的心头爱?

平平无奇爱好科技

GaussDB数据类型转换介绍

平平无奇爱好科技

墨天轮专访TDengine陶建辉:坚持做难而正确的事,三次创业成就不悔人生

墨天轮

数据库 tdengine Influxdb 时序数据库 国产数据库

华为云GaussDB助力MetaERP构建“收入成本”产品,高效支撑华为多业务

轶天下事

ChatGPT 之后,B 端产品设计会迎来颠覆式革命吗?| Liga妙谈

LigaAI

交互设计 产品设计与思考 tob产品 ChatGPT 企业号 6 月 PK 榜

ChatGPT会取代低代码开发平台吗?

力软低代码开发平台

大数据公司数据分析取数流程以及SQL示例

MobTech袤博科技

MonoDevelop正式迈入跨平台时代_.NET_朱永光_InfoQ精选文章