写点什么

微软发布支持 Linux 和 OS X 平台的 Visual Studio Code

  • 2015-05-03
  • 本文字数:952 字

    阅读完需:约 3 分钟

在今天的 Build 大会上,微软宣布发布一款同时支持 Windows、Mac OS X 和 Linux 平台的原生 Visual Studio 应用—— Visual Studio Code ,旨在为所有开发者提供一款专注于代码本身的免费的编辑器。它虽然是 Visual Studio 家族的一员,但它与传统 VS IDE 的功能没有太多交集。

VS Code 专注于最重要的功能:智能感知、内建调试工具、Git 源码控制集成。智能感知提供了程序间调用跳转的功能,VS Code 先为代码创建概要,找到所有引用,最后跳转到相应定义。调试工具包含常见的断点、单步调试、变量检查等功能。VS Code 的架构设计非常出色,你无须修改应用就可以增加额外的语言支持(据微软说,文档最终确定后会将这个功能暴露给终端用户。)这意味着,目前这版仅提供 ASP.NET 开发的支持,但这一限制将在正式版中解除。

提供 Git 支持也是 VS Code 项目的一大亮点,如果要使用这个功能,你需要在本地安装一份 Git 的拷贝。这样做的优点是你只需配置一个 Git 实例,安装 VS Code 后再单独安装 Git 只会耽误你几分钟的时间。当然,如果你的系统已经安装了 Git,那么安装 VS Code 后你就可以直接使用相关功能。

对比 VS Code 和传统 Visual Studio,二者间最大的不同是:VS Code 专注于成为一个全功能编辑器,而 VS 则围绕项目本身提供了许多相关功能。VS Code 没有新项目向导,也不支持 solution 文件。但是它确实提供了响应式编辑功能,强化了很多小细节,例如:当你处理跨平台文件时显示行结束符类型。

微软基于 GitHub Electron 平台构建了横跨 3 个平台的 VS Code,而 Electron 本身由 io.js 和 Chromium 组成,开发 VS Code 所使用的语言是微软基于 JavaScript 创造的 TypeScript。

VS Code 目前以预览版的形式在所有客户端(Mac OS X、Linux、和 Windows)上发布。微软提醒用户必须接受 VS Code 自动发送崩溃反馈的行为,他们可以回溯这些反馈进一步完善软件本身。如果用户不同意这一行为,则不建议他们现在下载使用这款软件。

查看英文原文 Microsoft Unveils Visual Studio for Linux and OS X


感谢邵思华对本文的审校。

给InfoQ 中文站投稿或者参与内容翻译工作,请邮件至 editors@cn.infoq.com 。也欢迎大家通过新浪微博( @InfoQ @丁晓昀),微信(微信号: InfoQChina )关注我们,并与我们的编辑和其他读者朋友交流(欢迎加入 InfoQ 读者交流群InfoQ 好读者)。

2015-05-03 06:075997
用户头像

发布了 63 篇内容, 共 134.3 次阅读, 收获喜欢 38 次。

关注

评论

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

写给互联网工程师的5G书 | 2. 无线传输

俞凡

架构 5G

谈 C++17 里的 Observer 模式 - 补

hedzr

c++ 设计模式 观察者模式 Design Patterns c++17

Scrum Patterns:昨日天气(译)

Bruce Talk

敏捷 译文 Agile Scrum Patterns

Zookeeper配置管理自动更新

Mike

链政经济:区块链如何服务新时代治国理政

CECBC

手撸二叉树之从前序与中序遍历序列构造二叉树

HelloWorld杰少

9月日更

模块八作业:设计消息队列存储消息数据的MySQL表格

Felix

完成年初的一个小目标:七个月体重复盘

石云升

减肥 9月日更

网络攻防学习笔记 Day141

穿过生命散发芬芳

网络安全 9月日更

利用 Python 分析了一波月饼,我得出的结论是?

JackTian

Python 数据分析 数据可视化 中秋 月饼

架构实战营 - 模块 8 - 设计消息队列存储消息数据的 MySQL 表格

雪中亮

架构实战营 #架构实战营

如何使用协程与生命周期感知型组件结合使用

Changing Lin

9月日更

模块八作业

NewBranSTONE

架构实战营

要养成编写有语义的HTML的习惯

Regan Yue

html 大前端 9月日更

敏捷开发模式下测试经理没有了话语权?

BY林子

敏捷测试 敏捷转型

全场景进化与无缝协同:荣耀的高端化势能进程

脑极体

NFT 这么火,你知道 ERC721 么

Rayjun

以太坊 ERC ERC721

Opus从入门到精通(四)Opus解码程序实现

轻口味

android 音视频 9月日更

写给互联网工程师的5G书 | 3. 基础架构

俞凡

架构 5G 网络

架构实战营作业 -- 模块三

冬瓜茶

🏆【算法数据结构专题】「限流算法专项」带你认识常用的限流算法的技术指南(分析篇)

码界西柚

ratelimiter 限流算法 9月日更 限流器

架构实战营 - 模块八作业

Julian Chu

模块八作业

Mr.He

架构实战营

我,35岁程序员,离职前是这么做的

梦想橡皮擦

9月日更

千万级学生管理系统的考试试卷存储方案

穿裤子的云

JVM启动参数学习笔记一

风翱

9月日更 JVM启动参数

数字经济成为经济高质量发展的重要推动力

CECBC

JavaScript进阶(四)防抖

Augus

JavaScript 9月日更

架构1期模块八作业

五只羊

架构实战营

Linux初体验:Linux操作系统

在即

9月日更

CentOS7 Linux实用命令

Mike

微软发布支持Linux和OS X平台的Visual Studio Code_.NET_Jeff Martin_InfoQ精选文章