编辑器

@Vs Code
Description
功能强大的文本编辑器
免费、开源、轻量级、插件多
通过文件后缀名识别实际的开发环境
更多信息,请查看 高效的编码:我的VS Code设置
Download
点击下载 Vs Code
其它IDE:BracketswebstormAtomCodePenstackblitzVscode.devicodethis
Installation
建议安装在非C盘,其它选项保持默认
Extension
常用

Live Server

Auto Rename Tag

Path Intellisense

Color Highlight

Prettier - Code formatter

Image Preview[Shows image preview in the gutter and on hover]

. reveal in the side bar/gutter.

. open the container folder

. follow the link

主题 - vscodethemes

Dracula Official

Monokai Pro

One Dark Pro

Bearded Theme

SynthWave '84

Power mode

"powermode.enabled": true,
"powermode.shake.enabled": false,
"powermode.combo.counterEnabled": "hide",
"powermode.combo.location": "off"
其它

vscode-pets[Puts a small, bored cat, an enthusiastic dog, a feisty snake, a rubber duck, or Clippy 📎 in your code editor to boost productivity.]

random everything[generates random ints, floats, strings, words, etc.]

Draw.io Integration[ 绘图工具 ]

Markdown Preview Enhanced[ 笔记工具 ]

Setting
定制开发环境
Item Desc
Defaut Formatter 默认格式化工具,如果安装了 Prettier,请指定
Format On Save 保存时格式化文档
auto save 自动保存;焦点变化时,自动保存 onFocusChange
Font Size 字体大小 16
Tab Size 制表位大小 2
Line Height 默认是0;建议为1.5或2
Font-Family Text Editor → font → font-family
Quicksand ,Poppins, monospace, Consolas, 'Courier New'
会影响到终端字体
Terminal Font Family Features → Terminal → Integrated: Font Family
终端字体默认是等宽字体 monospace
如果设置了Editor字体,请显式的设置终端字体为等宽字体
Shortcut
Item Desc
SHIFT + Alt + ↓/↑ 向下/上复制当前行
SHIFT + Alt + F 格式化文档
CTRL + Alt + ↓/↑ 向下/上选择同位置的内容,方便同时修改;建议拖动鼠标手动选择
CTRL + D 持续按可选择相同的内容
CTRL + X 删除并复制当前行
CTRL + G 定位某一行
CTRL + / 添加注释
ALT + Z 开启或关闭自动换行;如果开启了保存自动格式化,则无法再切换
CTRL + ~ 打开或关闭console
CTRL + , 打开 setting
Fn + ←/→ 移动到行首行尾
CTRL + ←/→ 左右移动一个单词或一个句子
Panel
Ctrl + Shift + P
提升开发者效率
通过搜索的方式快速访问 VSCode 的各种命令、设置、安装的扩展功能以及执行其他操作,而无需记住具体的快捷键或菜单路径
除了执行命令外,命令面板还能够直接跳转到某些特定的设置页面,或者启用/禁用某些功能,为用户提供了一个高效的操作入口
插入特殊字符或代码片段:在某些情境下,此快捷键也可以用来插入特定的符号、模板或代码片段
Emmet
所有字符都是英文符号
按热键 + Tab 键完成
如果不指定元素类型,默认是 <div>
编辑过程中应连续不间断输入,不能进行其它操作,否则应删除某个字符以 重新激活 代码提示
编辑过程中,注意随时查看代码提示的结构是否是自己需要的,以便相应调整
Item Desc
! h5基本结构
按两下 Tab 可以快速编辑 title
. 为元素指定类,多个类以.分割,如 .box.top
# 为元素指定id;唯一,即使你使用#分割多个也只会添加一个id
> 元素子级
* 元素个数;li*5,生成5个<li>
[] 元素属性,无需使用引号,a[href=www.baidu.com]
{} 元素纯文本内容,如:p{hello,world};特别的,也可以配合>和lorem生成,如:p>lorem10
() 分组,表示并列关系
$ 元素内容按数字递增,配合*使用;可以使用字符修饰$;可以使用多个$来表示多位数
lorem 法文,快速生成一定数量的占位文本;后面可以指定字数,如 lorem20
[] 分别查看以下字符序列对应的H5结构
.box

#box

ul>.item*3

tr>#item*4

.box$*3

.box$$*3

img[src=./imgs/$.jpg]*5

.wrap>(div>{$})*3

.wrap>(div>lorem$)*3

.box>.item*3[data-id=$]

ul#nav>li.nav-item*5>lorem1

.wrap>p*10[data-ind=$]{item$}

((h2>lorem5)+(p>lorem30))*3

(h2[id='nav$']{title$}+p*5>lorem)*6

ul>li*3>(p.subcont>lorem1)+(div.cont>lorem5)

ul>li.news-item*5>(.news-title>lorem5)+.page{$}
CSS3
多个属性使用 + 连接
记住基本的规则和常见的编辑就可以,复杂结构建议分步实现,不要强迫必须一次性完成
Item Desc
m0 margin: 0;
p0 padding: 0;
m0-auto margin: 0 auto;
w10 width: 10px;
w100p width: 100%;
fz16 font-size: 16px;
bgc background-color: #fff;
bgc#f40 background-color: #f40;
bgi background-image: url();
bgsc background-size: cover;;
c:#f40 color: #f40;
lh2 line-height: 2;
lh20px line-height: 20px;
df display: flex;
dg display: grid;
tac text-align: center;
[] body样式
dg+h100vh+bgc:#000+c:#fff
Workflow
创建空白文件夹作为项目文件夹
使用 Vs Code 打开
创建主页文件 index,类型|后缀名为 .html
根据需求,创建其它类型文件,如样式文件 .css、脚本文件 .js
开发:编辑、保存
在HTML页面,右键选择 Open With Live Server 预览页面效果
返回 Vs Code,重复编辑、保存等,完善项目
测试
发布
不需要每次使用 Open With Live Server,保持浏览器页面不要关闭即可实时更新
分屏开发,更加高效
结构 HTML5|H5、样式 CSS3|C3和行为 JavaScript|JS 三分离
专业的事交给专业的人去做
Helloworld
[] 原生开发项目
创建一个空白文件夹,拖动到 Vs Code 中打开;或直接在 Vs Code 中创建文件夹
创建主页文件 index.html
在编辑窗口区输入一个英文 ! 并按 Tab 或 Enter,快速生成 H5 基本结构页面
在 <body> 和 </body> 俩个标签中间输入 Hello World 并按 CTRL+S 保存
在编辑窗口区右键单击鼠标,选择 Open with Live Server,自动打开浏览器,查看页面效果
返回 Vs Code,修改并保存文档
返回浏览器,查看实时更新效果
[] 框架开发项目,请查看 Vue - project