代码补全
路径跳转
路径映射
例如{'@':'/Src','components':'/src/components'},/表示项目根目录
Jsconfig.json
{
"Compileroptions": {
"Experimentaldecorators": True,
"Baseurl": "./",
"Paths": {
"@/*": ["Src/*"],
"Components/*": ["Src/components/*"],
"Assets/*": ["Src/assets/*"],
"Views/*": ["Src/views/*"],
"Common/*": ["Src/common/*"],
}
},
"Exclude": ["Node_modules", "Dist"]
}
摸鱼
快捷键
沸点 Ctrl + J + J
文章 Ctrl + P + P
小程序
代码片段
Html
自动关闭标签
当我们输入 <Div/ 时,它会自动把后面的括号补充好
Html
自动完成另一侧标签的同步修改
点击设置,搜索Link,把这个勾选上,就可以左右重命名标签了
在Html中是支持的,而vue中则是要安装volar,vetur是不行的。volar可以配置vue2的。并且jsx也是不支持的,图方便的话,还是保留着吧。
翻译
一款快速生成英文变量名的插件,支持驼峰,需配置百度翻译
注释
代码注释设置成不同颜色
///
//!
//?
////
//Todo
//*
提示
书签
官方简体中文包
Css
Class Tree 基于 Ast 分析提取Class 快速提取Class 输出对应结构
解决在前端主流Vue,react框架开发中定义初始 Dom Class 命名后仍需要去编写 Scss/less 样式结构,该插件可自动快速生成定义好Class 树状结构增快业务开发速度原理
快捷键
Windows:ctrl+1 (React) | Ctrl+2 (Vue)
Mac: Cmd+1 (react) | Cmd+2(vue)
调试
支持用多种语言立即执行代码 Alt + Q
键盘快捷键 Ctrl+alt+n
快捷键 F1 调出 命令面板, 然后输入 Run Code
在编辑区,右键选择 Run Code
在左侧的文件管理器,右键选择 Run Code
右上角的运行小三角按钮
一键执行各种语言代码(常用于测试)
翻译
一款纯粹的 Vscode 滑词翻译插件
颜色
提示
Html
目前只支持Html文件
实时监测 Html 文件,对引入的 Css 文件进行智能提示,包括本地和远程文件。并对内嵌的 Css 提示 Html 标签内的 Class
调试
用于在调试时可视化数据结构的 Vs Code 扩展
与 Vs Code 的观察视图类似,但具有丰富的观察值可视化
调试
不管是前端项目还是后端项目,大多都会使用 .Env 文件来保存环境变量
这款插件可以对 .Env 文件进行高亮
Css
.Css每次保存文件时生成一个.less文件。例如styles.less-->styles.css
创建一个.Less文件
按 Ctrl/cmd+s 保存文件
.Css会自动生成一个文件
您应该会在状态栏中看到一条临时的“Less Compiled In X Ms”消息
Settings.json
"Less.compile": {
//Less插件配置生成文件保存位置
"Out": "../Css/"
},
代码片段
Ui
Element Ui 的代码片段
代码片段
鼠标放到Element组件标签上面,提示相应的组件属性和方法
注释
彩色表情
打开命令面板Command/ctrl + P 类型>选择Emoji: Insert Emoji
通过点击并选择要在光标处插入的表情符号来运行Emoji: Insert Emoji或emoji: Insert Emoji Unicode在命令面板中。enter
规则
Errorlens 通过使诊断更加突出来增强语言诊断功能,在语言生成诊断的任何地方突出显示整行,并内联打印消息
代码片段
Es7+ 中的 Javascript 和 React/redux 片段
可以快速创建模板代码,提高我们的开发效率。
比如使用 React 的 Usestate Hook,它可以自动转换 Setxxx 的驼峰命名法,以及自动跳转光标位置
规则
提示
文档 Https://eslint.org/docs/latest/
提示
代码片段
注释
Github Copilot 使用 Openai Codex 从您的编辑器中实时建议代码和整个功能
Git
此扩展允许您在 Visual Studio Code 中查看和管理 Github 拉取请求和问题
验证 Vs Code 并将其连接到 Github。github Enterprise 受社区支持,请参阅此Pr了解如何设置。
从 Vs Code 中列出和浏览 Pr。
在 Vs Code 中使用编辑器内评论来审查 Pr。
从 Vs Code 中通过简单的检出验证 Pr。
使 Ui 和 Cli 共存的终端集成。
从 Vs Code 中列出和浏览问题。
“@”提到的用户和问题的悬停卡。
对用户和问题的完成建议。
可以为您创建分支的“开始处理问题”操作。
从“待办事项”注释中创建问题的代码操作。
Html
快速包裹Dom标签
我们可以选择一段 Dom 标签,然后按住 Options+w / Alt+w,就可以在外层创建一个标签了。
快捷键
Windows:Options+w
Mac: Alt+w
冲突
和翻译插件 Wisen Translate 自带快捷键冲突
解决方法: 把Wisen Translate 快捷方式删除
图片
在装订线和悬停时显示图像预览
当引入路径为图片时,可以预览当前图片
注释
将Console.log 改为彩色
调试
为静态和动态页面启动具有实时重新加载功能的本地开发服务器
Markdown
Markdown 所需的一切(键盘快捷键、目录、自动预览等
Markdown
Markdown 预览 Vs 代码高亮
在 Vs Code 的内置 Markdown 预览中使用Shiki进行代码高亮
使得预览的颜色更好地匹配您在 Vs Code 文本编辑器中看到的颜色
代码片段
为您提供一些很棒的 Nodejs 片段
Npm
在 Import 语句中自动完成 Npm 模块的 Visual Studio Code 插件
可以帮助我们智能感知要导入的模块
Npm
在代码中显示 Npm 包版本的扩展
调试
在浏览器打开当前文件
快捷键
在默认浏览器中打开 Alt + B
在指定浏览器中打开 Shift + Alt + B
提示
一个 Package.json 依赖助手,快速转到定义并在悬停时显示详细信息
聚焦时显示工具提示
聚焦时显示版本和描述行尾
Cmd/ctr + 左键单击转到 Node_module/{pageckage_name}/package.json
提示
参数提示
设置
Parameterhints.enabled 启用参数提示
Parameterhints.hintingtype 启用参数提示类型
Parameterhints.languages 仅为所选语言启用参数提示
Parameterhints.padding 填充
提示 Parameterhints.toggle 隐藏/显示提示
自定义背景和前景色
设置 Settings.json
{
"Workbench.colorcustomizations": {
"Parameterhints.hintbackground": "#37415180",
"Parameterhints.hintforeground": "#9ca3af"
}
}
提示
为 vscode 代码提供路径补全
提示
可以解决路径别名提示,跳转的Vscode插件
设置 Settings.json
"Pathalias.aliasmap": {
// Key是你要定义的别名 | 使用${Cwd}来代替当前工作目录的绝对路径
"@": "${Cwd}/src"
},
配合 别名路径跳转插件使用
调试
可用于创建和测试简单和复杂的 Http/s 请求,以及查看响应
规则
调试
在 Vscode 中转换Px和rem单位,并支持 Wxss
调试
实时显示代码的运行结果
直接显示变量结果
Css
规则
Vscode 的缩进 Sass 语法高亮、自动完成和格式化程序
Css
提示
提示你项目中Scss文件中定义的变量
图片
强大的 Svg 语言支持扩展。处理 Svg 所需的几乎所有功能
Html
提示
在字符串中输入$触发,将字符串转换为模板字符串
单 ( '')、双 ( "") 或两者
在嵌套引号的情况下,将最外面的引号转换为反引号
当 $ Or {被删除时,用引号替换反引号
在模板字符串中,在${键入时将字符串转换为模板字符串
为 Jsx 属性的模板字符串添加括号
Js
Avascript 的字符串可以支持三种形式,单引号、双引号、尖角号,有时候我们想要拼接字符串时,需要将原来的单引号或双引号改为尖角号。使用这个插件,只需要按下快捷键 Ctrl+'就可以做到
快捷键
Win Ctrl + ' (Ctrl 回车键左边第一颗)
Mac Cmd + '
Js
显示尾部空格
调试
V3 打开项目后立即启动开发服务器
无需离开编辑器即可预览/调试您的应用
Npm I Yarn Pnpm I⬢打开新项目时提示快速安装节点模块 ( )
一键构建和服务
一键重启服务器
代码片段
Vue 3 代码段
调试
需要禁用 Vetur 以避免冲突 为 Vue、vitepress 和 Petite-vue 构建的语言支持扩展 Volar 不包含 Eslint 和 Prettier,但是官方的eslint和prettier扩展支持 Vue
代码片段
Vue Vscode 代码段
提示
Template中输入组件名称自动提示找到的组件(详见设置说明),选中后自动输入组件名(包含必填属性)、import语句、components属性(如果有需要)
代码片段
增强了编写 Vue 的能力和 Element-ui、vux、iview 的扩展
翻译
鼠标悬浮翻译
冲突
和Html插件 Htmltagwrap 自带快捷键冲突 解决方法,把Wisen Translate 快捷方式删除
代码片段
提示
微信小程序 .wxml 文件代码高亮,标签、属性的智能补全(同时支持原生小程序、mpvue 和 wepy 框架,并提供 code snippets)。
翻译
本地77万词条英汉词典,不依赖任何在线翻译API,无查询次数限制。可翻译驼峰和下划线命名,及对整个文件中的标识
娱乐
韭菜盒子,VSCode 里也可以看股票 & 基金实时数据,做最好用的投资插件
代码片段
正则表达式
规则
当我们编写代码时,偶尔会出现单词拼错的情况,这个插件可以检查到可能拼写错误的单词,并有波浪线提醒 支持驼峰命名法
提示
点击标签跳转到css代码
Git
增强 VS Code 中的 Git — 通过 Git 责备注释和 CodeLens 使代码作者一目了然,无缝导航和探索 Git 存储库,通过丰富的可视化和强大的比较命令获得有价值的见解等等
提示
代码片段
在React中更快速地编写内联样式,并对 CSS、LESS、SASS 等样式文件提供强大的辅助开发功能
自动补全
创建 JSX/TSX 的行内样式
跳转至样式和变量定义位置
预览样式及变量内容
行内样式自动补全,同时支持 SASS 变量的跳转及预览
代码片段
Vant组件库代码片段
调试
文档 https://vuejs.github.io/vetur/
用于 VS 代码的 Vue 工具
语义高亮
片段
错误检查
格式化
智能感知
调试
组件数据:流行的 Vue 框架和您自己的自定义组件的自动完成和悬停信息
实验插值功能:Vue 模板中的自动完成、悬停信息和类型检查
VTI:CLI 上的表面模板类型检查错误
全局组件:支持定义全局组件
代码片段
Echarts的代码片段 提示各种Echar中Option 的属性,挺强大的 安装插件后,ctrl+shift+p输入active Echars即可开启智能提示
代码片段
Vue2的代码片段
转换
Convert from clipboard (Shift + Ctrl + Alt + V)
小程序
微信小程序 .wxml 文件代码高亮,标签、属性的智能补全(同时支持原生小程序、mpvue 和 wepy 框架,并提供 code snippets)
js
有时候我们想要修改变量的命名规则,比如中横线、下划线、全大写等。 这个插件可以帮助我们修改变量名。 如果只是修改一个变量名似乎挺鸡肋。但它的优势是可以同时修改很多变量名
主题
Andromeda
Panda Theme
SynthWave '84
图标主题
Material Icon Theme
Vscode-icons
图标主题
Npm Intellisense
npm模块导入智能提示
npm-import-package-version
在引入模块的时候直接展示该模块的版本
Import Cost
依赖包大小提示
Vant Snippets
vant组件库提示
Css
CSS Peek
Peek:内联加载 css 文件并在此处进行快速编辑。( Ctrl+Shift+F12)
转到:直接跳转到 css 文件或在新编辑器中打开它 ( F12)
悬停:悬停在符号 ( Ctrl+hover)上显示定义
还支持符号提供程序,因此如果您已经知道类或 ID 名称,则可以快速跳转到正确的 CSS/SCSS/LESS 代码
CSS Initial Value
显示每个CSS属性的初始值,当光标停留在css属性时
只支持 CSS Less Sass Scss 这种单格式文件
不支持vue里面的style
已卸载
HTML CSS Support
智能提示CSS类名以及id
子主题 1
据在工作区中找到的定义或通过link元素引用的外部文件为 HTML 属性提供 CSS 类名称补全。
Vue (.vue) [需要octref.vetur
已卸载
Uni-app
Uni-create-view
支持 vue2 、vue3、composition-api(vue2)、script setup 组与页面模版使用 composition-api(vue2) 模版建议配合uni-composition-api 使用定制化强, 支持配置 css 预编辑器类型是否开启 typescript 模板, 以及是否为单文件模式创建页面, 自动查路径并添加到 pages.json -> pages 中创建分包页面, 自动查找路径添加到 pages.json -> subPackages 中支持深度目录创建, 自动查根目录下路径,写入 pages.json 后依然保留注释