写点什么

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

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

关注

评论

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

ELB UDP健康检查常见故障分析

天翼云开发者社区

云计算 网络协议 udp 弹性负载均衡

【YashanDB知识库】ycm托管主机报错libnsl.so.1 no such file or directory

YashanDB

数据库 yashandb

HarmonyOS NEXT——独立开发者们的机遇之门

最新动态

【YashanDB知识库】原生mysql驱动配置连接崖山数据库

YashanDB

数据库 yashandb

【YashanDB知识库】解压安装包时报错"tar:Error is not recoverable"

YashanDB

数据库 yashandb

阿里巴巴1688 API接口深度解析:高效获取商品详情与关键词搜索商品实战指南

代码忍者

1688API接口

分析代码变更与新增代码覆盖率的最佳实践

测试人

软件测试

benchANT 性能榜单技术解读 Part 2:查询优化

KaiwuDB

数据库 分布式多模

【YashanDB知识库】调用外部UDF未能识别Java环境配置

YashanDB

数据库 yashandb

数字孪生丨如何利用现有数据提升产品耐久性?

Altair RapidMiner

大数据 数字孪生 智能制造 altair 仿真设计

【YashanDB知识库】隐藏参数怎么查看初始值

YashanDB

数据库 yashandb

【YashanDB知识库】yashandb升级后,yasboot restart出现版本回退、报错control file version incompatible

YashanDB

数据库 yashandb

【YashanDB知识库】如何使用MySQL客户端链接YashanDB

YashanDB

数据库 yashandb

ITIL 4的4个维度

ServiceDesk_Plus

ITIL

代码复杂度定义与分析方法

测试人

软件测试

Sonarqube 代码分析技术体系

测试人

软件测试

【YashanDB知识库】安装共享集群时报错:YAS-05721 invalid input parameter, reason: node name invalid

YashanDB

数据库 yashandb

共探数据可信流通时代的密态新算力|走进隐语年度嘉年华精彩现场

隐语SecretFlow

【YashanDB知识库】个别数据库用户无法登录数据库,报错 io fail:IO.EOF

YashanDB

数据库 yashandb

【YashanDB知识库】过期统计信息导致SQL执行计划变差

YashanDB

数据库 yashandb

从设计到伴飞:数字孪生赋能航空航天新时代

DevOps和数字孪生

航天航空

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