VS code 学习笔记

VS code 自己的教程好像没有中文版本,稍微看一下教程学习一些技巧然后写个笔记。


目录


多光标编辑

可以使用 option + click 来添加一个光标。

使用 shift + command + L 可以选中文件中的重复内容并添加光标。


智能感知

VS code 预装了 JavaScript 和 TypeScript 的智能感知功能,将鼠标悬停在错误、函数名、变量上会有对应的提示。

其他语言在安装对应的插件之后,也会附带对应语言的智能感知。


整行操作

需要粘贴整行并插入到上 / 下一行可以使用 shift + option + 方向上 / 方向下。

需要移动整行可以使用 option + 方向上 / 方向下。

需要删除整行可以使用 shift + command + K

整行注释可以采用 command + L


重命名

选中之后右键重命名符号,可以修改整个文件中的该变量名称。


折叠

折叠快捷键:option + command + [

展开快捷键:option + command + ]


Emmet

Emmet 是 vscode 的一个大杀器,值得详细了解一下。

元素

html:5 => 生成 html 5 标准的包含 body 为空的基本 dom

文本操作符

希望在生成元素同时添加文本可以使用 {}

属性操作符

.className 可以表示类名称

#elementName 可以表示元素名称

[attr1=’’ attr2=’’] 表示自定义属性

嵌套操作符

> 表示子级元素

+ 表示兄弟元素

^ 表示父级元素

分组操作符

分组操作符这里写的比较有意思,需要注意一下

div>(ul>li)>a =>
<div>
    <ul>
        <li></li>
    </ul>
    <a href=""></a>
</div>
乘法

*使用乘法可以自动生成重复项:

ul>li^3 =>
<ul>
    <li></li>
    <li></li>
    <li></li>
</ul>
自动计数

$ 表示自动计数

通过改变 @+@- 可以改变升序降序:

div>div{this is $}*5 =>
<div>
    <div>this is 1</div>
    <div>this is 2</div>
    <div>this is 3</div>
    <div>this is 4</div>
    <div>this is 5</div>
</div>

更多有关 Emmet 的内容可以访问 [ Emmet官网 ](https://docs.emmet.io/)。