写点什么

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

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

关注

评论

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

极速生成缩略图,Serverless 支撑赛事转播锁定冬奥亮点

阿里巴巴云原生

阿里云 Serverless 云原生 冬奥会 函数计算FC

Thinkphp最新版本漏洞分析

网络安全学海

网络安全 信息安全 渗透测试 WEB安全 安全漏洞

架构实战营 4 期第八模块作业

jialuooooo

架构实战营

迭代器总结

编程三昧

JavaScript 前端 迭代器 2月月更

基于STM32+ESP8266+华为云IoT设计的健康管理系统

DS小龙哥

2月月更

架构实战营第 4 期 -- 模块八作业

烈火干柴烛灭田边残月

架构实战营

Go 语言入门很简单:Go 如何面向对象

宇宙之一粟

面向对象 Go 语言 2月月更

Java线程池进阶

木小风

Java 线程池

【安全漏洞】深入剖析CVE-2021-40444-Cabless利用链

H

工作想法小计(3):2/21 - 2/25

非晓为骁

个人成长 工作

Lyft微服务研发效能提升实践 | 3. 利用覆盖机制在预发环境中扩展服务网格

俞凡

研发效能 大厂实践 2月月更 lyft

hive性能调优实战-读书笔记

聚变

hive Hive SQL

Vue3 过10种组件通讯方式

德育处主任

Vue 3 vuex 组件通信 Pinia mitt.js

EventBridge消息路由|高效构建消息路由能力

阿里巴巴云原生

阿里云 云原生 消息队列 EventBridge

模块八

Geek_59dec2

什么是开源的「第一性原理」?

腾源会

开源 腾源会

「架构实战营」模块八《如何设计贴合业务的高性能高可用中间件系统》作业

DaiChen

作业 「架构实战营」 模块八

01-《生活中的心理学》读书笔记

清凌渡

读书笔记 心理学

一文入门rollup!13组demo带你轻松驾驭

摸鱼的春哥

前端 vite Rollup webpack 构建

【Python】面试官:元组列表都分不清,回去等通知pa

謓泽

Python 元组 2月月更

[架构实战营]模块八 消息队列Mysql表格设计

Vincent

「架构实战营」

Meta启示:AI是通往元宇宙的关键变量

脑极体

架构实战营 模块八

架构实战营 「架构实战营」 模块八

XSS练习小游戏和答案参考

喀拉峻

网络安全

2022 ARTS|Week 08

MiracleWong

算法 写作 ARTS 打卡计划

设计消息队列存储消息数据的 MySQL 表格

AUV

「架构实战营」

卫星商业价值的尽头,谁来善后?

脑极体

2022年第8周-面试二三事

GeekYin

面试 周报

模块八-设计消息队列存储消息数据 作业

novoer

「架构实战营」

架构训练营模块八作业

zhongwy

架构实战营4期-模块八作业

木几丶

「架构实战营」

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