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

微软发布支持 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:076291
用户头像

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

关注

评论

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

前端培训学习完之后可以从事的工作方向

小谷哥

1024程序员节 | 畅聊名“猿”之路,重磅视频预告

小谷哥

SAP | 聊一聊必不可少的Debug

暮春零贰

debug SAP 10月月更

华为云大数据BI解决方案,如何帮助企业精准营销

路过的憨憨

华为

如何规范App广告的隐私获取,让用户拥有更多知情权?

HarmonyOS SDK

广告sdk

BizWorks应⽤平台基于KubeVela的实践

阿里云E2企业云服务

阿里云 中台 插件 企业架构和云服务 api 网关

命令执行相关的web题

w010w

命令行 CTF 每日一题 10月月更 web基础

一文读懂云渲染“串流”全链路时延及优化策略

阿里云CloudImagine

阿里云 云渲染 云游戏 串流

CSS学习笔记1

虾仁疙瘩汤

CSS html 10月月更

分布式事务Seata框架的AT模式

C++后台开发

分布式 微服务 后端开发 C++开发 Seata框架

倒计时第2天!2022 XDR网络安全运营新理念峰会即将开幕

未来智安XDR SEC

网络安全

你好

小东

第一次

Wallys /IPQ4019 IPQ4029 ,HTTPS / all the modules of Quectel/Indoor Aluminium alloy material

wallys-wifi6

IPQ4019 ipq4029

SAP | 如何使用内部表

暮春零贰

SAP 10月月更 内部表

web前端培训学习能找到工作吗

小谷哥

LeaRun低代码开发平台 助推物联网应用快速落地

力软低代码开发平台

【文本检测与识别白皮书】第三章 - 第三节:算法模型 2

合合技术团队

人工智能 深度学习 大数据 文字识别

HTML基本知识学习笔记

虾仁疙瘩汤

html 前端 10月月更

rdd pair reduce

小东

1024,节日快乐

未来智安XDR SEC

新手剪辑师秒变大神 高级感视频剪辑的几种常用技巧

懒得勤快

华为云对象存储OBS,助力企业高效解决存储问题

路过的憨憨

华为

低代码平台 - 危险的赌注

世开 Coding

软件开发 低代码 开发框架

软件测试面试真题 | 显式等待与隐式等待的区别?与强制等待的方式分别是什么,有什么区别?

测试人

软件测试 面试题 测试开发 测试工程师

华为云CDN联手OBS桶,帮助企业更好降本增效!

路过的憨憨

华为

HTML学习笔记

虾仁疙瘩汤

html 前端 10月月更

大数据开发培训学习方法

小谷哥

持续引领产业发展,华为云桌面连续6年位居国内市占率第一

路过的憨憨

华为

生产数据实时分析,产品质量高效管控|打造面向工业4.0的智能工厂02

EMQ映云科技

云原生 物联网 IoT 边云协同 10月月更

英特尔“四维发力”系统级代工:晶圆制造、封装、芯粒、软件

科技之家

分布式事务-事务补偿(TCC)

zarmnosaj

10月月更

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