10 月 23 - 25 日,QCon 上海站即将召开,现在购票,享9折优惠 了解详情
写点什么

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

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

关注

评论

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

vue项目发布时去除console语句

网站,小程序,APP开发定制

架构师课程第六周 作业

杉松壁

海南的七星彩网站系统盘口代码解析

网站,小程序,APP开发定制

代码

如何编写可怕的 Java 代码?

武培轩

Java 编程 程序员 后端

如何使用预测性指标衡量敏捷转型的成功?

Atlassian

敏捷开发 开发工具 Atlassian Jira

[译] 图说前端-组件、Prop 和 State

梦见君笑

大前端 React 漫画编程

创业使人成长系列 (3)- 如何取个好名字

石云升

创业 成长 取名

使用 Generic Webhook Trigger 触发 Jenkins 多分支流水线自动化构建

jerry.mei

DevOps 持续集成 jenkins CI/CD 持续交付

架构师训练营第六周作业--doris临时失效时序图

CATTY

时序图

阿里花500万年薪招天才黑客?官方回应:这种人得交给警察

程序员生活志

黑客 阿里

JavaScript 混淆与逆向必读之 AST 节点类型名词基础

穿甲兵

Java

[译] 图说前端-图解 React Native

梦见君笑

大前端 漫画编程

ARTS 04 - 使用 Gitlab + Generic Webhook Trigger 触发 Jenkins 自动化构建

jerry.mei

算法 ARTS 打卡计划 CI/CD 函数式编程 Elixir

关于架构的几件小事:架构概述(1)

北风

架构 架构设计 架构师 架构设计原则

帮助小团队实现大梦想 | Atlassian 云产品免费使用

Atlassian

架构师训练营第六周作业

talen

手把手整合SSM框架

JavaPub

AOP有几种实现方式?

八苦-瞿昙

技术 随笔杂谈 aop 代理 框架

要不要做一个gif动态图玩一下?

诸葛小猿

GIF ScreenToGif 动态图

[译] 图说前端-图解 React

梦见君笑

大前端 React 框架

技术解读:单集群如何做到2万+规模

数据湖洞见

大数据 FusionInsight 华为云 大集群

java8的parallelStream提升数倍查询效率

网站,小程序,APP开发定制

java8

万字详解加拿大央行CBDC分析报告

CECBC

工程规约 - maven统一管理

Man

maven DevOps 工程规约

如何在 Go 中写出高效的单元测试

Grafana 爱好者

testing slideshare Go 语言

了不起的 Webpack Scope Hoisting 学习指南

Geek_z9ygea

Java 大前端 webpack

[译] 图解前端-深入理解 Props 和 State

梦见君笑

大前端 React 漫画编程

架构师训练营第六周学习总结

CATTY

每周学习总结 - 架构师培训 6期

Damon

架构师训练营第六周学习总结

张明森

U盘+grub2安装centos8实战

程序饲养员

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