image.png

之前一直都是用 sublime text 作为开发工具,用久了自然而然会觉得生活无趣,而且当时用sublime text 装了很多插件,有些插件不能用,于是决定试试微软的新产品 Visual Studio Code 。

1. 开始

在这里界面里你就可以看到一个非常有情怀的快速链接:安装键盘快捷方式(你可以安装包括但不限于 Vim、Sublime、Atom 的键盘快捷方式),所有这个 coding 工具还是非常容易上手的。

从体积来说比 Sublime text 大了不少,30多兆,启动速度也肯定会慢一些,但还是在可接受的范围内,这个还跟机器有关系。

Visual Studio Code 的快捷键设置是统一管理的,所以你只需要修改一个文件就可以了。我们先来看看 Visual Studio Code 的常用快捷键。

Visual Studio Code 有两个比较重要的文件,一个是 setting.json (基本设置),另一个是 keybindings.json(配置快捷键文件)。它们 分别在【文件】-【首选项】-【设置】和【文件】-【首选项】-【键盘快捷方式】。

2. 快捷键

极常用的快捷键:

ctrl + E 查找最近打开过的文件
ctrl + tab 在文件之间切换
ctrl + G 跳到指定行
Ctrl + Shift + F 在项目下所有文件内查找内容(并且可全局替换)
Ctrl + \ 或者 按住 Ctrl 双击文件。
Ctrl + p 全局搜索文件
Ctrl + Home / End 跳到文件头部或者尾部

更多可以看官网的https://code.visualstudio.com/shortcuts/keyboard-shortcuts-windows.pdf

3. 插件

 
image.png

在搜索框输入你要安装的插件便可以安装了。

这里介绍几个我必装的几个插件

3.1 vscode-icons

这是一个文件图标显示插件,可以根据你的文件类型开决定将显示何种图标。这样也不只是为了美观,还可以让自己一目了然。更好的定位到要查看的文件。

 
Visual Studio Code 插件 vscode-icons

3.2 vscode-fileheader

这个插件可以为你在文件开头插件头信息,比如文件的作者,修改时间,有了这个插件你就不需要每次都码一次所谓的无用信息了。

 
image

这个插件的用法也好简单:快捷键为:ctrl+alt+i,的依次点开【开始】-【首选项】-【设置】,在用户配置文件中添加如下代码:

"fileheader.Author": "https://www.geekjc.com",
"fileheader.LastModifiedBy": "https://www.geekjc.com"

想查看更多有用的插件 可以看VSCode拓展插件推荐(HTML、Node、Vue、React开发均适用

3.3 HTML CSS Support

列出项目里所有能用的类名,这个插件也挺有用的。有时候当你只记得一个类的首字母或者前几个字母时,这个插件就非常地有用了,当你敲出第一个字母后这个插件就会自动把项目里(当前HTML 文件引用到的.css 文件)与此匹配的类全都列出来,还带有来自哪个 .css 文件的提示。

 
Visual Studio Code 插件 HTML CSS Support

4. 补充如何设置插件的快捷键

我们可以给插件来配置快捷键。不管是什么插件,你都可以像下面这样配置快捷键。我们以 vscode-fileheader 插件为例子:

依次点开【文件】-【首选项】-【键盘快捷方式】,出现如下图

 
vscode.gif

按上图操作所示就可以设置快捷键了

5. 配置选项

有时候我们安装了很多插件,我们需要管理,需要开启或者关闭某些插件的功能,就可以用这个配置选项了

依次点开【文件】-【首选项】-【设置】

 
image.png

如上图

左边的是默认的,右边的是用户自定义的,都可以编辑

6. 终端命令行工具 Terminal

在VS Code中提供了一个功能齐全的集成终端,这非常方便,因为您不必切换窗口或更改现有终端的状态就可以快速执行命令

 
intergrated-terminal

7. 最后

当然vscode还有很多提高效率和很酷的操作,慢慢挖掘,不断更新,关注极客教程

作者:极客教程
链接:https://www.jianshu.com/p/990b19834896
来源:简书
简书著作权归作者所有,任何形式的转载都请联系作者获得授权并注明出处。

Visual Studio Code 编辑器使用的更多相关文章

  1. visual studio code 编辑器的配置及快捷键等, vscode, csc

    visual studio code (vsc) 对开发node.js,javascript,python,html,golang等比较友好,同时支持git浏览及分屏对比,运行速度快,所以是值得一用的 ...

  2. ubuntu14.04 LTS Visual Studio Code 编辑器推荐

    除了ubuntu geany (茶壶图标) 这个一直爱好的编辑器,发现一个新的编辑器“Visual Studio Code”,也是很好用,记录下 https://code.visualstudio.c ...

  3. Mac 下 visual studio code 编辑器 设置为中文

    1,mac系统VScode设置中文 macOS 快捷键:command + shift + p 输入搜索 configure language     1.Ctrl+Shift+P 打开命令 2.搜索 ...

  4. 微软良心之作——Visual Studio Code 开源免费跨平台代码编辑器

    微软良心之作——Visual Studio Code 开源免费跨平台代码编辑器 在 Build 2015 大会上,微软除了发布了 Microsoft Edge 浏览器和新的 Windows 10 预览 ...

  5. 剖析并利用Visual Studio Code在Mac上编译、调试c#程序

    0x00 前言 一周多以前的微软的Build大会上,微软发布了一个让很多人眼前一亮的工具,也是本文的主角——Visual Studio Code.很多使用Windows的朋友都很高兴,认为又多了一个很 ...

  6. Visual Studio Code中文文档(一)-快速入门

    Visual Studio Code是一个轻量级但是十分强大的源代码编辑器,重要的是它在Windows, OS X 和Linux操作系统的桌面上均可运行.Visual Studio Code内置了对J ...

  7. 剖析并利用Visual Studio Code在Mac上编译、调试c#程序【转】

    0x00 前言 一周多以前的微软的Build大会上,微软发布了一个让很多人眼前一亮的工具,也是本文的主角——Visual Studio Code.很多使用Windows的朋友都很高兴,认为又多了一个很 ...

  8. Visual Studio Code中文文档

    Visual Studio Code中文文档 Visual Studio Code是一个轻量级但是十分强大的源代码编辑器,重要的是它在Windows, OS X 和Linux操作系统的桌面上均可运行. ...

  9. visual studio code开发代码片段扩展插件

    背景 visual studio code编辑器强大在于可以自己扩展插件,不仅可以去插件市场下载,也可以按照官方的API很方便的制作适合自己的插件: 自己最近在开发一个手机端网站项目,基于vant项目 ...

随机推荐

  1. JavaScript笔记(1)

    1.JavaScript的基本概念 JavaScript是一个解释型的脚本语言 JavaScript可以写在HTML文档内部的任何地方 行内式 内嵌式 链入式:<script src=" ...

  2. js跳转页面与打开新窗口的方法

    1.超链接<a href="http://www.jb51.net" title="脚本之家">Welcome</a> 等效于js代码 ...

  3. U盘被识别但不显示盘符怎么样才能解决?

    很多朋友在将U盘插入电脑后,会发现右下角的任务栏虽然出现了U盘的图标,但是在我的电脑中并没有显示出U盘的盘符,也就无法继续对U盘进行操作.遇到这种情况该怎么办呢?下面好系统U盘启动就告诉大家相应的解决 ...

  4. 《python解释器源码剖析》第11章--python虚拟机中的控制流

    11.0 序 在上一章中,我们剖析了python虚拟机中的一般表达式的实现.在剖析一遍表达式是我们的流程都是从上往下顺序执行的,在执行的过程中没有任何变化.但是显然这是不够的,因为怎么能没有流程控制呢 ...

  5. deep_learning_MNIST数据集

    Code_link:https://pan.baidu.com/s/1dshQt57196fhh67F8nqWow 本文是为既没有机器学习基础也没了解过TensorFlow的码农.序媛们准备的.如果已 ...

  6. python网络编程:TCP通讯模板、粘包及解决方案、自定义报头

    一.TCP通讯模板 二.远程CMD程序 三.解决粘包问题 四.解决粘包问题2 一.TCP通讯模板 TCP客户端 import socket c = socket.socket() # 连接服务器 c. ...

  7. 数据库——Oracle(2)

    1 插入语句(insert): 1) 往表中所有的列值都插入列值 SQL> desc person2; 名称 ID NAME 案例:往person2表中任意的插入3条数据 insert into ...

  8. 牛客小白月赛12 I 华华和月月逛公园 (tarjian 求桥)

    链接:https://ac.nowcoder.com/acm/contest/392/I 来源:牛客网 华华和月月逛公园 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 32768K, ...

  9. java线程基础巩固---多线程下的生产者消费者模型,以及详细介绍notifyAll方法

    在上一次[http://www.cnblogs.com/webor2006/p/8419565.html]中演示了多Product多Consumer假死的情况,这次解决假死的情况来实现一个真正的多线程 ...

  10. Linux之yum安装LAMP环境与管理

    [1] 什么是LAMP 目前世界最流行的企业建站方式是LAMP(Linux+Apache+MySQL+PHP),即使用Linux作为操作系统,Apache作为Web服务器,MySQL作为数据库,PHP ...