【AICon】探索八个行业创新案例,教你在教育、金融、医疗、法律等领域实践大模型技术! >>> 了解详情
写点什么

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:572452
用户头像

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

关注

评论

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

Redis挂了,流量把数据库也打挂了,怎么办?

why技术

Java 面试

Hudi自带工具DeltaStreamer的实时入湖最佳实践

华为云开发者联盟

大数据 Hudi

【Vue2.x 源码学习】第二十三篇 - 依赖收集 - 视图更新部分

Brave

源码 vue2 8月日更

五年Java开发者小米、阿里面经,附相关架构及资料

JVM调优资料

Java 程序员 后端

Java开发究竟该如何学习,一文轻松搞定

Geek_f90455

Java 程序员 后端

如何使用 DDD 指导微服务拆分?

架构精进之路

微服务 DDD 8月日更

synchronized 加锁 this 和 class 的区别!

王磊

Java 并发 8月日更

图片风格迁移:基于实例缓解细节丢失、人脸风格化失败问题

华为云开发者联盟

神经网络 风格 实例 风格迁移 图像翻译

Java开发者必须收藏的8个开源库,吊打面试官系列!

Geek_f90455

Java 程序员 后端

MySQL不能没有字符串函数,就像西方不能失去耶路撒冷

北游学Java

Java MySQL 数据库

五分钟搞懂MySQL主从复制原理,附带学习经验

JVM调优资料

Java 程序员 后端

京东面试真题解析,帮你解决95%以上的问题!

JVM调优资料

Java 程序员 后端

FILECOIN矿池挖矿APP系统开发案例

获客I3O6O643Z97

挖矿矿池系统开发案例 fil挖矿

Java开发者值得深入思考的几个问题,建议收藏

Geek_f90455

Java 程序员 后端

中高级Java面试中你不得不会的知识点,附详细答案

JVM调优资料

Java 程序员 后端

为什么spring能最好地改变Java?成功跳槽阿里!

JVM调优资料

Java 程序员 后端

Apache ShardingSphere 元数据加载剖析

SphereEx

数据库 开源

三面拼多多,一篇文章帮你解答

JVM调优资料

Java 程序员 后端

中高级Java大厂高频面试题,已开源下载

JVM调优资料

Java 程序员 后端

为什么@Value可以获取配置中心的值?年薪超过80万!

JVM调优资料

Java 程序员 后端

硬核万字长文,深入理解 Java 字节码指令(建议收藏)

沉默王二

Java

【Jackson技术专题】全方位系统化学习和使用指南

洛神灬殇

Jackson JSON库 JSON序列化 8月日更

【共识专栏】共识的分类(下)

趣链科技

区块链 共识机制 共识算法 共识分类

MediaMuxer实用封装

Changing Lin

8月日更

是谁,在暗中观察

skow

Java 后端 Java设计模式 8月日更

五面阿里拿下飞猪事业部offer,帮你突破瓶颈

JVM调优资料

Java 程序员 后端

Java线程安全-JVM角度解析

程序员阿杜

Java JVM 多线程 并发 8月日更

MySQL触发器介绍

Simon

MySQL

极光开发者周刊【No.0730】

极光JIGUANG

Ubuntu 与 Mac 共享文件

TroyLiu

ubuntu 效率 Mac 文件传输 共享文件

为什么大公司一定要使用微服务?神操作!

JVM调优资料

Java 程序员 后端

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