写点什么

来自社区的 Visual Studio Code 使用体验和教程

  • 2015-05-06
  • 本文字数:1482 字

    阅读完需:约 5 分钟

在刚刚过去的 Build 2015 大会上,微软公布了很多重要的消息和产品(参见:《开发者必须关注的微软技术热点——Build2015 大会综述》)。当然,其中一个让所有(不管是微软生态还是非微软生态下的)开发者都密切关注的就是 Visual Studio Code 的发布

之前微软就通过发布 Node.js Tools for Visual Studio Python Tools for Visual Studio 来让不使用微软官方开发语言和框架的开发者能够享受到 VS 的强大功能,不过这样的做法还是有一些欠缺之处:VS 必须安装在 Windows 下,VS 不够轻量级。让大众感到意外的是,微软的工程团队包装和优化了一个开源代码编辑器之后,发布了以Visual Studio 品牌命名的增强版代码编辑器,从而把VS 一些强大的特性带到了Linux 和Mac OSX 平台。Visual Studio Code 的发布,除了加强了.NET 跨平台开发的能力,也获得了国内外各个平台开发人员的极大关注和赞许。

其中,就不乏Google 开发者专家、微软区域技术专家、MVP、大量文章书籍的作者John Papa 的极力推崇(本来Build 上深入演示VSCode 的三人中的一个非微软演讲者就是他)。他发布了一个系列文章来完整介绍VSCode 的各方各面。

第一篇文章是一个介绍性的文章。在文章的开头,就用上了“惊叹、难以相信”等词汇,并认为这是一个“改变游戏规则”的伟大工具。接着,深入谈及了对VSCode 的整体印象(摘录了大量VSCode 的官方介绍和文档)。在这个文章中也回答了很多人都会问的“这是一个编辑器还是IDE”的问题,他直截了当的说明“这虽然是一个好问题,但是对于我完全不是问题,难道你只会选择一个工具?”,也给出了一篇专门讨论“编辑器和IDE ”的博文地址。

John 当然是喜欢 VSCode 的,现在已经是他的首选工具了。他还列出了 VSCode 的重点特性和他认为非常棒的地方:

  • 超级快
  • 可调式
  • 有智能感知
  • 集成 Git
  • 支持重构
  • 支持 Gulp 等的任务执行
  • 自动保存
  • 找东西轻而易举
  • 可自定义
  • 快速修复
  • 多实例

不过,他也指出现在的一个暂时不足之处:缺乏扩展支持。John 在这篇介绍文章中,也基于 VSCode 的主要特性给出了自己的其他指导文章地址(以下文章的操作都是在 OSX 中完成的):

  • VSCode 入门:基本功能、快捷键、代码查找导航、编辑器能力等的介绍。
  • 智能感知介绍:智能感知(即代码补全)支持 JavaScript、TypeScript 和 C#。
  • 重构的使用:一些更为高级的代码导航功能,改变所有出现位置,多光标,在所有文件中的重命名,格式化代码。
  • 调试的使用:调试的菜单,JS 的调试,TS 的调试。
  • Git 集成和配置介绍:可对比代码,丰富的配置(包括快捷键重映射),主题配色。

最后,John 也强调了 VSCode 的诞生离不开 Scott Guthrie 和 Scott Hunter 的开放心态和推动,也离不开 Erich Gamma 和 Chris Dias 的开发工作。

与此同时,国内也有很多开发者积极分享了 VSCode 的使用体会。

比如知乎用户“马天翼”就问题“如何评价 Visual Studio Code?”进行了精彩而完整的回答。他给出的整体评价是:“免费;用户体验细节好,IDE 版的智能特性;流畅,完全不卡”。在这个问答里面,也可以找到更多人的使用体验。

除了这种在社区中分享的反馈外,一些国内技术专家也发布了自己的使用教程,比如长期推广Xamarin 技术的“卢建辉”就分享了一篇不错的教程《 Mac 上的新利器-Visual Studio Code 》。

作者介绍

朱永光,是一个具有 20 多年编程经验,15 年从业经验的开发人员、架构师、团队管理者和产品经理。是 InfoQ 中文站.NET 社区编辑,微软 MVP。其微信公众号“dotNET 每日精华文章”,每天会推荐、点评和总结微软开发生态相关的对开发人员、架构师、团队管理者有用的精华文章。欢迎搜索“dotNETArticles”或扫描下方二维码加关注。

2015-05-06 09:2319757
用户头像

发布了 254 篇内容, 共 57.4 次阅读, 收获喜欢 2 次。

关注

评论

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

CentOS7用二进制安装MySQL5.7

百度搜索:蓝易云

MySQL Linux centos 运维 云服务器

iNet Network Scanner:全面而深入的网络分析工具

Rose

2024-03-16:用go语言,给你一个正整数数组 nums, 每一次操作中,你可以从 nums 中选择 任意 一个数并将它减小到 恰好 一半。 (注意,在后续操作中你可以对减半过的数继续执行操作)

福大大架构师每日一题

福大大架构师每日一题

《代码整洁之道》PDF

程序员李木子

电源常用通讯电路

梦笔生花

芯片 通讯 电源

我对一些技术架构设计的经验记录

软件工程师-罗小东

AI Transcription for Mac(AI语音转录软件) 支持M1/M2

Rose

Golang高效流控实践

俞凡

golang

空间焕新的朱格拉周期,华为全屋智能进化正当时

脑极体

智能家居

Github每日热榜2024.03.16

天马行空的大杂烩

GitHub 程序员 码农 开源软件

PHP中header()的七种用法

百度搜索:蓝易云

php Linux 运维 HTTP header

WebStorm 2023.3.5 for Mac中文版 (WebStorm 2023永久激活秘钥最新)

Rose

数据集成之环境变量 v0.7.2

LIEN

开源 数据集成 业务融合 API对接 mydata

NFTScan 正式上线 Blast NFTScan 浏览器和 NFT API 数据服务

NFT Research

NFT\ NFTScan

Topaz Photo AI 人工智能降噪 v2.4.1完美激活版 mac/win

Rose

助力高效工作!Finder增强工具 TotalFinder for Mac中文版 含注册码

Rose

简单上云第一步!华为云耀云服务器L实例亮相华为云开年采购季

轶天下事

共享盘迁移记录robocopy常用参数mklink

百度搜索:蓝易云

Linux 运维 windows robocopy mklink

解决Linux报错:Swap file “xxxxxx.swp“ already exists

百度搜索:蓝易云

vim Linux 运维 云服务器 swap

电源常用电路:采样电路

梦笔生花

驱动 ADC采样 电源

Blu-ray Player Pro mac v3.3.22中文版 蓝光播放器 兼容m

Rose

PD19虚拟机破解版安装教程及pd19永久密钥

Rose

可用于GPT4.0续费,海淘使用教程

蓉蓉

GPT-4 ChatGPT4 Claude

体育行业哪五大发展契机,推动体育赛事直播软件平台增长

软件开发-梦幻运营部

GraphPad Prism 10激活授权秘钥:高效且易于使用的科学研究绘图分析软件

Rose

网络安全知识点总结

知孤云出岫

网络安全

2024年阿里Java岗面试必问,2024Java面经

阿里、莫言

Java java面试 金三银四

Topaz Gigapixel AI 7.0.4完美激活版 及Topaz Gigapixel AI 7全新功能介绍

Rose

macbook防睡眠工具:Caffeinated for mac一键激活版

Rose

Caffeinated下载 Caffeinated破解版 防睡眠工具

揭秘 Bug 报告的终极技巧——如何写一个好的bug报告?

宇文辰皓

bug bug管理 bug定位 bug报告

抓住大机遇,共筑新一代数智基础设施和解决方案竞争力

新消费日报

来自社区的Visual Studio Code使用体验和教程_微软_朱永光_InfoQ精选文章