Visual Studio Code 是一个由微软开发,同时支持 Windows 、 Linux 和 macOS 等操作系统且开放源代码的代码编辑器,它支持测试,并内置了 Git 版本控制功能,同时也具有开发环境功能,例如代码补全、代码片段和代码重构等。

Visual Studio Code

在 2019 年的 Stack Overflow 组织的开发者调研中,VS Code 被认为是最受开发者欢迎的开发环境,据调查 87317 名受访者中有 50.7%的受访者声称正在使用 VS Code。

开发
Visual Studio Code 基于 Electron 开发。Electron 是一个基于 Chromium 的项目,可用于开发基于 Node.js 的本地应用程序。Visual Studio Code 使用 Blink 排版引擎渲染用户界面。虽然 Visual Studio Code 基于 Electron 框架,但并不是 Atom 的复刻。Code 是由“Monaco”的编辑器核心制作,与 Visual Studio Team Services 相同。

历史
微软在 2015 Build 大会上宣布即将开发 Visual Studio Code,并于 2015 年 4 月 29 日发布第一个预览版本。

2015 年 11 月 18 日,Code 团队将其在 GitHub 上开源,同时宣布将支持扩展功能。源代码采用 MIT 许可证。

2016 年 4 月 14 日,Visual Studio Code 正式版发布,版本号为 1.0.0。

功能和语言支持
Visual Studio Code 支持多种编程语言,集成终端,可以在编辑器中运行脚本、编译软件、调试脚本、设置断点、做版本管理。

VSCode 的许多功能可以通过“命令面板”来调用。用户可以在命令面板中搜索和输入命令,从而实现指定功能,例如安装扩展、设置属性等。默认情况下,打开命令面板的快捷键是 Ctrl+Shift+P。

内置一套易于使用的配置界面,同时支持使用 json 文件配置,在控制面板做的所有设置都会自动保存到 json。方便备份或部署。

Code 具备了现代文本编辑器所具有的功能,例如更改字符编码、更换换行符、语法高亮、支持正则表达式、安装扩展、创建 snippet 等。

Visual Studio Code是什么相关推荐

  1. 离线安装Visual Studio Code插件

    在使用Visual Studio Code 开发时候,有时可能会碰到需要离线安装插件的情况.这时候就需要单独下载插件包,本文就以C/C++插件包为例说明如何离线安装Visual Studio Code ...

  2. 在Windows/Ubuntu上使用Visual Studio Code作为Go语言编辑器操作步骤

    下面以在Windows10上操作为例,在Ubuntu上操作步骤与windows一致: 1. 从 https://code.visualstudio.com/  下载windows上的最新发布版本1.2 ...

  3. Visual Studio Code Go 插件文档翻译

    此插件为 Go 语言在 VS Code 中开发提供了多种语言支持. 阅读版本变更日志了解此插件过去几个版本的更改内容. 1. 语言功能 (Language Features) 1.1 智能感知 (In ...

  4. 如何在Visual Studio Code中编译C ++代码

    PS: This was published on my Blog here. PS:这已发布在我的Blog 此处 . C++ is a statically-typed, free-form, (u ...

  5. Visual Studio Code常用插件

    名称 功能 Chinese (Simplified) Language Pack for Visual Studio Code 汉化 VSCode Auto Close Tag 自动为写的html标签 ...

  6. visual studio code 里调试运行 Python代码

    最近对微软的visual studio code 挺感兴趣的,微软的跨平台开发工具.轻量简洁. 版本迭代的也挺快的,截止16年8月2日已经1.3.1版本了,功能也愈加完善.(16年12月18日 已经, ...

  7. 程序员请收好:10个非常有用的Visual Studio Code插件

    作者 | Daan 译者 | Elle 出品 | CSDN(ID:CSDNnews) [导读]一个插件列表,可以让你的程序员生活变得轻松许多.无论你是经验丰富的开发人员还是刚刚开始第一份工作的初级开发 ...

  8. 直接上手!不容错过的Visual Studio Code十大扩展组件

    作者 | David Neal 译者 | 谭开朗,责编 | 屠敏 转载自CSDN(ID:CSDNnews) 各大平台与各种语言的开发人员都在使用Visual Studio Code,我对此感到惊讶.S ...

  9. Visual Studio Code为什么能这么牛X?

    点击上方"视学算法",选择"置顶或者星标" 你的关注意义重大! 作者:李少侠 链接:https://zhuanlan.zhihu.com/p/35303567 ...

  10. 程序员请收好:10个非常有用的 Visual Studio Code 插件!

    一个插件列表,可以让你的程序员生活变得轻松许多. 作者 | Daan 译者 | Elle 出品 | CSDN(ID:CSDNnews) 以下为译文: 无论你是经验丰富的开发人员还是刚刚开始第一份工作的 ...

最新文章

  1. linux makefile 宏定义
  2. 释放linux 内存
  3. 【Cocosd2d实例教程二】地图编辑器Tiled的安装使用
  4. C++一天一个程序(二)
  5. SpringMVC框架----SpringMVC 概述
  6. 编译原理0909的作业
  7. 一个值得思考的赚钱模式
  8. linux内核路由反向检查,Linux内核的反向路由检查机制
  9. Linux邮件服务器怎么用?
  10. dms虚拟服务器,dms服务器
  11. 核心单词Word List 7
  12. 2021Web前端中高级面试题复盘
  13. Python画玫瑰花源码
  14. 豆豆趣事[2014年08月]
  15. 安装ArcGIS10.2,localhost没有有效的许可管理器的解决办法
  16. DoNet开源项目-基于jQuery EasyUI的后台管理系统
  17. 根据经纬度判断车辆是否进度电子围栏
  18. 移民新加坡要投资一个亿,如何无痛移民:雇主担保移民推荐给你
  19. idea 报系统分区磁盘不足_磁盘空间不足—win7系统磁盘空间不足巧妙解决
  20. 手绘知识点——指针入门

热门文章

  1. 非常好的Java反射例子
  2. ZOJ 3490 String Successor
  3. Struts2拦截器的使用 (详解)
  4. 学习《ACM 程序设计》笔记--STL
  5. 几款4Gb光纤连接产品对比
  6. python决策树代码解读_建模分析之机器学习算法(附pythonR代码)
  7. S5PV210体系结构与接口10:MMU编程
  8. C++之 伪随机数的生成
  9. ios 给网页传值_iOS开发—页面传值汇总
  10. exec go 重启_[译]Golang中的优雅重启