Skip to content

附录 VsCode 的使用

使用方式

sh
整个目录拖进vsode
在vscode里面新建文件和目录

相关设置

sh
自动保存:  设置 -> Auto Save
字体大小:  设置 -> Font Size
目录结构缩进距离: 设置 ->  Tree: Indent
合并单个目录结构: 设置 ->  Compact Folders  去掉前面的√
颜色主题
文件图标主题

快捷键

sh
代码自动格式化: alt + shift + f

复制当前行到下一行: alt shift + 上/下

多列同时编辑: ctrl A -> 选中代码 -> shift+alt+i -> 从末尾编辑
多列同时编辑: ctrl alt + 上/下
多列同时编辑: shift alt + 使用鼠标拖动

ctrl+H 替换 :
使用正则表达式 (.*?)\n 替换为'$1'\n : 可以把当前列全部替换为字符串
批量增加引号: (.*?):(.*) 替换为 '$1':'$2', 即为json格式的字符串

Emmet 快捷键

sh
!
标签名+tab

更多Emmet快捷键: https://docs.emmet.io/abbreviations/syntax/

sh
设置语言为zh-CN
设置 -> Emmet: Variables 点击添加项 选择 lang zh-CN

常用扩展

shell
Chinese (Simplified) (简体中文) Language Pack for Visual Studio Code
open in browser
Live Server
Chinese Lorem

使用的拓展

jsx
Auto Rename Tag	-> JunHan
Chinese -> microsoft
Chinese Lorem -> catlair
Custom Css and JS Loader -> be5invis
ES7+React/Redux/React-Native snippets -> dsznajder
Git Graph -> mhutchie
JS JSX Snippets -> NaiYouRan
Live Server -> RitwickDey
Markdown All in One ->YuZhang
open in browser -> TexhER
Open in GitHub, Bitbucket, Gitlab, VisualStudio.com ! -> ziyasal
vscode-icon -> VSCode Icons Team
Vue - Official -> Vue
Vue 3 Snippets -> hollowtree
npm Intellisense -> Christian Kohler
shell
vscode 插件推荐
GitLens。便于查看代码提交记录,甩锅专用
Todo Tree。可以高亮一些个人自定义的注释,比如 TODO、NOTE
ES7 React/Redux/GraphQL/React-Native snippets。react 支持
Volar。Vue 支持
Import Cost。查看引入文件的大小,比如 import、require 引入的依赖
filesize。查看当前文件的大小,右下角显示
Paste JSON as Code。能快速生成 JSON 数据的 ts 数据类型
Markdown Preview Enhanced。markdown 预览增强版,比默认的预览工具好用
tree-generator。快速生成目录树
koroFileHeader。生成文件头部注释和函数注释

VScode设置显示缩放

打开设置: ctrl , 
搜索:window.zoomLevel, 比例设置为1

安装VSCode插件

js
- ES7+ React 作者dsznajder
- open in browser

vscode 插件推荐
GitLens。便于查看代码提交记录,甩锅专用
Todo Tree。可以高亮一些个人自定义的注释,比如 TODONOTE
ES7 React/Redux/GraphQL/React-Native snippets。react 支持
Volar。Vue 支持
Import Cost。查看引入文件的大小,比如 import、require 引入的依赖
filesize。查看当前文件的大小,右下角显示
Paste JSON as Code。能快速生成 JSON 数据的 ts 数据类型
Markdown Preview Enhanced。markdown 预览增强版,比默认的预览工具好用
tree-generator。快速生成目录树
koroFileHeader。生成文件头部注释和函数注释

配置Vscode代码片段(react)

sh
1. 文件->首选项->配置用户代码片段->新代码片段->回车->创建一个代码片段文件

2. 复制粘贴以下内容
shell
字段解释
prefix:唤醒词
scope: 生效的文件
body: [] 生成的代码,一个元素代表一行
$1 $2 光标停留的位置
json
{
	"react模板":{
		"prefix": "!react",
		"body": [
			"<!DOCTYPE html>",
			"<html lang=\"en\">",
			"<head>",
				"\t<meta charset=\"UTF-8\">",
				"\t<title>Title</title>",
				"\t<script src=\"./lib/react.development.js\"></script>",
				"\t<script src=\"./lib/react-dom.development.js\"></script>",
				"\t<script src=\"./lib/babel.min.js\"></script>",
			"</head>",
			"<body>",
			"\t<div id=\"root\"></div>",
			"</body>",
			"<script type=\"text/babel\">",
			"\tconst root = ReactDOM.createRoot(document.querySelector(\"#root\"));",
			"\troot.render((",
				"\t\t<div></div>",
			"\t))",
			"</script>",
			"</html>"
		],
		"description": "快速构建react模板页页面"
	},
    "react模板2":{
		"prefix": "!react2",
		"body": [
			"<!DOCTYPE html>",
			"<html lang=\"en\">",
			"<head>",
				"\t<meta charset=\"UTF-8\">",
				"\t<title>Title</title>",
				"\t<script src=\"./lib/react.development.js\"></script>",
				"\t<script src=\"./lib/react-dom.development.js\"></script>",
			"</head>",
			"<body>",
			"\t<div id=\"root\"></div>",
			"</body>",
			"<script>",
			"\tconst root = ReactDOM.createRoot(document.querySelector(\"#root\"));",
			"\troot.render((",
				"\t\t<div></div>",
			"\t))",
			"</script>",
			"</html>"
		],
		"description": "快速构建react模板页页面"
	}
}

删除代码片段

bash
1. 显示文件路径:查看->外观->痕迹导航
2. 按照目录-找到文件删除即可

Vs插件-element plus

ts
在vs中安装 
Element UI Snippets 作用:快速添加element plus组件

Vs代码片段(vue3)

ts
点击 vscode 左下角的齿轮设置按钮,点击用户代码片段
输入 vue,选择 vue.json 文件
使用时输入 vue3 即可快速生成 vue3 模板
ts
{
	"Print to console": {
        "prefix": "vue3",  // 模板的名称
        "body": [          // 模板的结构(骨架)
            "<template>",
			" $1",
            "</template>",
            "",
            "<script setup lang='ts'>",
			" $1",
            "</script>",
            "",
            "<style scoped lang=\"less\">",
            "</style>"
        ],
        "description": "Log output to console",
    }
}