限时领|《AI 百问百答》专栏课+实体书(包邮)! 了解详情
写点什么

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

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

关注

评论

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

资产信息化、数字化和通证化—— 理解区块链世界新经济的优势

CECBC

ARTS--week 10 补打卡

steve_lee

“openEuler未来发展” 采访熊伟博士

容光

操作系统

百度搜索与推荐引擎的云原生改造

百度开发者中心

云原生

新大陆!阿里P9整理出:Java架构师“成长笔记”共计23版块

Java架构师迁哥

分享:在阿里做Java开发的这五年,收获与感悟

Java架构师迁哥

如何设置HashMap初始化大小

Hex

后端 hashmap

持续测试 | 测试流程提效:在 CODING 中实践迭代内的持续测试

CODING DevOps

DevOps 测试计划 持续测试 迭代式测试

Redis--哈希冲突

是老郭啊

redis hash

🐬【MySQL技术导航】带你认识一下数据库的锁

码界西柚

MySQL MySQL锁 6月日更

网络攻防学习笔记 Day34

穿过生命散发芬芳

网络攻防 6月日更

龙蜥专场精彩回放来了!10位技术大咖、242位开发者相聚

阿里云基础软件团队

defi流动性挖矿系统开发(案例版)丨defi流动性挖矿源码现成版

系统开发咨询1357O98O718

百度开发者中心全新升级 | 文末六一送福利

百度开发者中心

百度 福利

系统性思维 系统之美2

张老蔫

28天写作

23种设计模式,正确的解读方式原来是这样

Java架构师迁哥

腾讯云携手信通院启动“云原生开源白皮书”编写,深度解读云原生

CODING DevOps

腾讯云 DevOps 云原生

MySQL 基础之一:基本命令使用

打工人!

MySQL 6月日更

《原则》(三)

Changing Lin

研发自动化,你准备好了么?

PingCode研发中心

研发管理 研发效能 研发工具 研发团队

WebSocket 对象简介

编程三昧

大前端 websocket

权限与认证:JWT

程序员架构进阶

Token JWT 认证授权 28天写作 6月日更

python——使用input()函数

在即

6月日更

速度,力度,广度:金融数智化中的华为“寻道”

脑极体

反洗钱监管再度升级,看这家金融集团如何应对

索信达控股

大数据 银行 金融监管 风险管理 数据管理

系统性思维 系统之美1

张老蔫

28天写作

Tapdata 数据库实时同步的技术要点

tapdata

数据库迁移 数据同步 实时数据分析

区块链:可持续发展的世界的有效工具?

CECBC

你想进大厂吗?阿里Java面试“内幕”分享

Java架构师迁哥

OpenYurt v0.4.0 新特性发布:高效地管理边缘存储资源

阿里巴巴云原生

云原生

区块链在数据管理中有哪些价值?

CECBC

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