😄
前端学习
  • 👋Welcome
  • 📖前端基础
    • HTML
      • 基础知识
      • 进阶知识
      • HTML5
    • CSS
      • 基础知识
      • 进阶知识
      • CSS 专题
        • CSS 选择器
        • CSS 布局
        • CSS 动画
        • CSS 画图
        • 响应式方案
        • CSS BEM 规范
        • CSS 案例
    • JavaScript
      • 基础知识
      • 进阶知识
      • 常用内置对象
        • Array 对象
        • String 对象
        • Number 对象
        • Boolean 对象
        • Math 对象
        • Date 对象
        • RegExp 对象
        • Object 对象
      • JS 专题
        • 数据类型
        • 原型链/继承
        • 对象赋值与拷贝
        • this 的指向
        • 异步操作
        • 模块化
        • 设计模式
    • 浏览器
      • 浏览器模型
      • 事件
      • 位置属性
      • Web 缓存
      • 本地存储
    • 综合内容
      • 前端跨域
      • 登录鉴权
      • 文件上传与下载
  • 🏗️前端框架
    • Vue.js
      • 基础知识
      • Vue 组件通信
      • Vuex 使用指南
      • Vue 动画
      • 静态网站框架 VuePress
    • React.js
      • 基础知识
      • 组件通信
  • 📦计算机基础/后端
    • 图解计算机网络
    • HTTP/HTTPS
    • TCP/UDP
    • Node.js
    • MongoDB
  • 🛠️开发工具
    • 版本控制工具-Git
      • git submodule
    • 构建工具-Webpack
    • 错误监控工具-Sentry
    • 单元测试工具-Jest
    • 包管理工具-NPM
    • 代码编辑器-VSCode
  • 🤔专题内容
    • 前端工程化
    • 代码规范
      • JavaScript 代码规范
      • CSS 代码规范
      • Vue 代码规范
      • Git Commit 规范
      • 代码规范配置
    • 网络安全与防御
    • 性能优化
    • 算法编程
    • 数据可视化
  • 🧑‍💻 面试相关
    • 面试知识总结
    • 面试问题总结
    • 面试常见编程
    • 面试资源汇总
  • 🍭其他
    • 项目经验❗️
    • 踩坑指南❗️
      • JavaScript 踩坑指南
      • CSS 踩坑指南
      • Vue 踩坑指南
    • 学习资源
    • 综合收藏夹
由 GitBook 提供支持
在本页
  • 配置
  • 代码自动保存
  • 代码片段配置
  • 插件
  • Vetur
  • Code Spell Checker
  • Code Runner
  • open in browser
  • Auto Rename Tag / Auto Close Tag
  • GitLens — Git supercharged
  • Javascript code snippets / Html snippets / Vue 3 snippets
  • File peek
  • CSS peek
  • Vue peek
  • HTML CSS Support / IntelliSense for CSS class names in HTML
  • Path Intellisense
  • NPM Intellisense
  • Search node_modules
  • ESLint
  • NPM
  • SVG
  • Material icon theme / Material theme
  • Project Manager
  • turbo console log
  • Import Cost

这有帮助吗?

  1. 开发工具

代码编辑器-VSCode

上一页包管理工具-NPM下一页前端工程化

最后更新于3年前

这有帮助吗?

所谓工欲善其事必先利其器,一个优秀的编辑器能大大提高开发的效率。在以往开发过程中均使用 Webstorm 进行开发(因为我相信收费软件必有其过人之处才敢收费吧😅),现因需与团队同步改用 VSode 进行开发,因此为了使用方便和接近webstorm使用习惯需要对其进行改造,安装插件选择谨代表个人观点。

配置

代码自动保存

默认情况下 vscode 不会自动保存代码,需要手动 ctrl + s,为了实现代码自动保存,我们在设置下搜索 auto save,其具有四个选项,自行选择设定即可。

  1. off: 关闭自动保存

  2. afterDelay: XX毫秒后自动保存

  3. onFocusChange: 当焦点移出编辑框

  4. onWindowChange: 当焦点移出 vscode 窗口

也可以直接在菜单栏选择「文件-自动保存」,勾选后,当写完代码后,文件会立即实时保存。

代码片段配置

{
	// Place your snippets for vue-html here. Each snippet is defined under a snippet name 
	// and has a prefix, body and description. The prefix is what is used to trigger the 
	// snippet and the body will be expanded and inserted. Possible variables are:
	// $1, $2 for tab stops, $0 for the final cursor position, and ${1:label}, ${2:another} for 
	// placeholders. Placeholders with the same ids are connected.
	// Example:
	"Print to console": {
		"prefix": "log",
		"body": [
			"console.log('$1');",
			"$2"
		],
		"description": "Log output to console"
	},
	"Print to demo": {
		"prefix": "vdiv",
		"body": [
			"<div class='$1'>",
			"</div>",
			"$2"
		],
		"description": "Log output to console"
	}
}

插件

Vetur

vscode 下的 Vue 多功能集成工具,Vue 开发必备!

Code Spell Checker

实时的识别单词拼写是否有误,并给出提示,对于英语菜鸟来说非常友好。注意,需要在插件Enable Filetypes 设置项(表示进行检查的文件类型)中添加 vue,不然不会检查 vue 文件。

Code Runner

代码一键运行,支持超过40种语言。

open in browser

通过编辑器打开浏览器显示代码效果(右键选择)。

Auto Rename Tag / Auto Close Tag

Auto Rename Tag 插件可以自动重命名成对的HTML/XML标记;Auto Close Tag 插件可以自动添加HTML/XML关闭标签。

GitLens — Git supercharged

可以查看git所有提交记录,并且代码上面自动有提示。

Javascript code snippets / Html snippets / Vue 3 snippets

各种实用的代码片段,提高开发效率!!!

File peek

在 VS Code 中,将鼠标移至文件路径上并 command +点击,可以在新的标签页打开对应的文件,而安装了 File Peek 后,可以打开一个文件预览窗口,预览文件内容,并支持文件编辑。

CSS peek

追踪至样式表中 CSS class 和 id 定义。

Vue peek

追踪 vue 文件,允许快速跳转到或查看作为组件(从模板)或模块导入(从脚本)引用的文件。

HTML CSS Support / IntelliSense for CSS class names in HTML

CSS 智能提示。

Path Intellisense

路径智能提示。

NPM Intellisense

npm 包导入智能提示。

Search node_modules

搜索快速导航和打开文件 node_modules 的某个包位置。

ESLint

代码格式检查工具,首先需要在本地全局安装npm install -g eslint。

NPM

npm 插件支持运行 package.json 文件中定义的 npm 脚本,并支持根据 package.json 中定义的依赖项验证已安装的模块。

SVG

SVG 插件集编码、最小化、预览等一体。

Material icon theme / Material theme

对于颜值党来说,颜值就是一切!为了让 vscode 看起来更加美丽动人,icon图标插件可选择material icon theme 或者 vscode-icons,编辑器主题可选择 material theme 或者 atom material theme 等等。

Project Manager

保存项目目录,方便切换不同项目。

turbo console log

选中内容并按 ctrl + option + L 自动针对选中内容扩展 console.log(),使得调试更便捷。

Import Cost

Import Cost 可以在代码中友好的提示我们,当前引入的包会增加多少体积,这有助于帮我们优化代码的体积。注意,如果需要知道 vue 组件等引入的体积需要进行配置才可以。

参考资料:

如果你对内容有任何疑问,欢迎提交 或

🛠️
「VSCode 利用 Snippets 设置超实用的代码块」
❕issues
✉️ email