【AICon】AI 基础设施、LLM运维、大模型训练与推理,一场会议,全方位涵盖! >>> 了解详情
写点什么

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

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

关注

评论

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

ESP32-C3 学习测试 蓝牙 篇(七、GATT 数据通信 — 发送自定义数据)

矜辰所致

蓝牙 ESP32-C3 10月月更

JVM——垃圾回收算法

琦彦

Java JVM 垃圾回收 10月月更

《Rust for Rustaceans》读书笔记2

袁世超

rust

聊聊前端面试中的js同步与异步问题

loveX001

JavaScript

从这两道题重新理解,JS的this、作用域、闭包、对象

loveX001

JavaScript

什么是光网络,几张图就可以很好的解释!

wljslmz

光纤 10月月更 光网络 通信网络

爬虫练习题(一)

张立梵

Python. 10月月更 爬虫案例

深入理解JS作用域链与执行上下文

loveX001

JavaScript

React组件之间的通信方式总结(上)

beifeng1996

React

第九期 - 模块二

wuli洋

Python应用之寻求两个数对之间的最大乘积

智趣匠

Python语法 10月月更 split函数

C++学习---cstdio的源码学习分析06-关闭文件函数fclose

桑榆

c++ 源码分析 10月月更

改造微服务的时机

穿过生命散发芬芳

微服务 10月月更

如何以非root用户运行Docker容器

琦彦

Docker 10月月更 root用户

Docker层和虚悬镜像(dangling image)介绍

琦彦

Docker 10月月更

架构师的十八般武艺:领域建模

agnostic

领域建模

作为Android Coder,你了解注解吗?

子不语Any

后端 java; 10月月更

一文了解 CPython 中的垃圾收集器

宇宙之一粟

Python 垃圾回收算法 垃圾收集器 10月月更

一天梳理完React所有面试考察知识点

beifeng1996

React

Python应用之丑数的判断

智趣匠

Python 10月月更 丑数

开发者有话说|以码为梦,心向远方,路在脚下

乌龟哥哥

个人成长 10月月更

【C语言难点突破】指针和数组名的爱恨情仇

Geek_65222d

10月月更

2022-10-05:在一个 n x n 的整数矩阵 grid 中, 每一个方格的值 grid[i][j] 表示位置 (i, j) 的平台高度。 当开始下雨时,在时间为 t 时,水池中的水位为 t 。

福大大架构师每日一题

算法 rust 福大大

架构实战营模块 2 作业

陌生流云

架构实战营

Python应用之拉力赛求最短时间

智趣匠

10月月更 Python语法应用 函数构建

【愚公系列】2022年10月 Go教学课程 019-循环结构之for

愚公搬代码

10月月更

Docker下,两分钟极速体验Nacos配置中心

程序员欣宸

Docker nacos 10月月更

面试官:说说JS作用域和作用域链,我是这样回答的

loveX001

JavaScript

React-hooks面试考察知识点汇总

beifeng1996

React

Docker可视化工具Portainer的安装和使用

琦彦

Docker Portainer 10月月更 可视化管理工具

陈宗绵|关于研发效能的理想与现实

laofo

DevOps cicd 研发效能 持续集成 持续交付

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